背景:
應用程序,在某個時刻或出現超時,一開始以為是dbcc checktable造成,使用了各種手段抓取sql,xevent,PRofile都沒有找到。
之前還寫了一篇,[20140117]疑似checkpoint堵塞數據庫連接,其實問題不是這個。
問題:
出現超時一般是在索引整理的job運行的時候出現,所以懷疑是整理占用大量資源到時,在傳輸sql語句到sql server的時候出現超時。
不過具體,到底出在執行超時的哪一個環節,目前還不清楚,因為根本抓不到事件。
具體超時可以看:[20140504] ADO.NET客戶端超時
解決:
因為我的索引整理分為2部分,20-40 索引整理,40之后為索引重建,目前已經砍掉了索引整理部分,來減少資源的消耗,目前已經沒有再出現超時情況了。
新聞熱點
疑難解答