January 5, 2004 at 7:42 am
Hello All-
I've been troubleshooting deadlocks in a third-party app. I ran a trace with the Lockeadlock, Lock:Timeout, RPC:Starting, SQL Batch:Starting, and all Error and Warning events. I then imported the output files into a table for analysis. My results show 90,000+ Lock:Timeout events and 20 Lock
eadlock events for a 5 hour period! The vast majority of the Lock:Timeout events are for index or table resources. The server is running SQL2K, sp3a.
Here's my questions:
-Shouldn't I be seeing corresponding Attention or Exception events for the Lock:Timeouts? I thought SQL Server returned an error 1229 to the client and terminated the statement on a lock timeout. Would I not see this in the trace? Do I really have 90,000+ statements being terminated?
-a small number of the database ids in the Lock:Timeout events are large ids not included in sysdatabases. Where are these coming from? A bug?
-My developers swear that they are not setting a lock_timeout on their connections. Nor can I find a SET LOCK_TIMEOUT statement in the trace output. So why am I getting all these timeouts? I thought SQL Server by default waited indefinitely on a lock.
I confused! Any insight would be greatly appreciated.
thanks-
Margaret
January 5, 2004 at 8:27 am
You should check for the SET LOCK_TIMEOUT option in the trace to know id the app transaction is setting a lokcing option. But you should find anything.
You should also check 'locks', 'remote query timeout (s)' option in the sp_configure stored procedure, wich all sets locking options to a server level.
I think that if the app manage the dead lock error number, then you won't see an error of the deadlock.
January 5, 2004 at 9:45 am
Hi, thanks for your reply.
I searched for SET LOCK_TIMEOUT in the trace and found nothing. The 'remote query timeout' setting is set at the default of 600 seconds. I thought that the 'remote query timeout' setting only affected heterogeneus queries and remote stored procedures. (?) Unfortunately my third-party app doesn't trap the deadlock errors!
thanks-
Margaret
Viewing 3 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy