我管理一個ASP.NET MVC 3網站,其中包含多個在線事務。在網站上,客戶可以下訂單,支付賬單,而供應商可以向客戶收費。所有這些都可以同時發生,所以我有信號來確保線程安全。SQL Server停頓十分鐘
我注意到的是,大約每週一次,網站停止十分鐘。我第一次嘗試的是信號量的死鎖,但是在創建信號量日誌並分析結果之後,似乎沒有死鎖。另外,網站在十分鐘後自動回來。
在調查時,我注意到整個網站變得反應遲鈍,而不僅僅是使用信號量的部分。他們都使用數據庫艱難。這就是爲什麼我的主要嫌疑人是數據庫。
奇怪的是,每次網站凍結十分鐘幾乎到第二個。 SQL Server可以有計劃的維護或任何可以解釋這種延遲的東西嗎?如果沒有,你有什麼想法可能會導致這種情況?
它聽起來像一個計劃(壞)維護,但這不是默認情況下,有人安裝它。 – Aristos
您用完SQL連接嗎?如果連接沒有正確關閉,可能會發生這種情況。 – Tommy