Page Locking Disabled !

Recieved this error on a maintenance job to re-origanise indexes.....

I have tried to find answers online but can't seem to get what I'm looking for.

I know Page Locking is set by default by SQL however I have run a query and discovered that a number of tables have this disabled on the Indexes.
It appears Row Level Locking is Enabled Page Level Disabled.

What is the best option for a table that is used heavily !
I do have locking happening on the DB when a task is being completed that is completed on one of the tables on this list.

I have seen people saying ENABLE page locking is better but then came across this article
http://www.sql-server-performance.com/tips/reducing_locks_p1.aspx

We are having I/O issues which is seperate to this however just want to know

For a heavily accessed table should Page locking be enabled or disabled ???

Thanks

EHardieAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

DBAduck - Ben MillerPrincipal ConsultantCommented:
Well, by default, Row and Page locks are allowed on indexes, and I would not change it from that.

So if you use INDEXPROPERTY(Table ObjectID, Index Name, 'IsPageLockDisallowed')
and you get a 1 then they are disabled and I would renable them with the query in the link you gave.

You should see that Row and Page locks are allowed on all your indexes.  The only reason to change this is if the tables are not Updated much at all, and I mean anything more than 1 time a month probably (you can determine the threshold).
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft SQL Server 2005

From novice to tech pro — start learning today.