2
我有一個應用程序,所有的sprocs都運行得很快,但它們之間的sp_reset_connection調用需要長達20秒的時間。我查看了鎖定和阻止,但看不到任何情況,並且不明白這將如何影響sp_reset_connection。 幫助!sp_reset_connection需要很長時間才能運行
我有一個應用程序,所有的sprocs都運行得很快,但它們之間的sp_reset_connection調用需要長達20秒的時間。我查看了鎖定和阻止,但看不到任何情況,並且不明白這將如何影響sp_reset_connection。 幫助!sp_reset_connection需要很長時間才能運行
我已經知道問題所在。 它看起來像是當你運行一個跟蹤數據被寫入作爲這個sproc的一部分時,這意味着如果你正在追蹤一張表並且插入速度不是恆星,那麼所有的東西都會停下來。
你確定需要20s嗎?你如何衡量? 'sp_reset_connection'這麼長的時間會非常不尋常。 – 2010-11-09 17:47:08
該應用程序沒有以正常速度運行,所以我執行了一個跟蹤並獲得了持續時間 - 我已經三重檢查了它,因爲它很奇怪。 – 2010-11-09 17:48:13
如果需要20秒,那麼你可以在'sys.dm_exec_requests'中實際觀察它,看看'wait_time','wait_type'和'wait_resource'是什麼。你可以看看這些字段,看看它們在'sp_reset_connection'中顯示的SPID是什麼? – 2010-11-09 18:03:48