Stored Procedure timeout mystery ...

  • Guys,

    In simple terms, our system is as such: We have a website.  As someone clicks a button on the website, a stored procedure is executed against our database. 

    Every single day, between 12:15AM and 12:45AM we have a few stored procedures timing out, with the following message, for example:

    2007-04-10 00:37:03,268 [3632] ERROR Service - caught exception Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)

    I checked and saw that although there are jobs running at that time, all of these jobs are running periodically (e.g. every 30 minutes) and would cause timeouts at other times as well, if they were to blame.  Other jobs are running at far away times and checking their history I know  that their duraion in no way intersects the time-out times.

    I also ran profiler during peak hours and know that no stored procedure of ours has a duration anywhere near 30 seconds (which is the currently set timeout period, although all of our sps run within milliseconds).

    I am really puzzled as to what exactly is causing these timeouts.  Would anyone suggest any approach to identify the problem.  For example, I thought about running profiler (server side tracing) between 12AM and 1AM, but am not sure which counters are best to capture.  Any suggestion on this?

    Thanks a lot!

  • I'd do Profiler and Permon (System Monitor) to cover the time frame to start.

  • Thanks Steve ... I'll go with your suggestion!

Viewing 3 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Login to reply