我們一直在我們的某個網站上面臨奇怪的連接超時。SQL連接超時
我們的環境由IIS 7 Web服務器(在Windows Server 2008 R2標準版上運行)和SQL Server 2008數據庫服務器組成。
當調試引發超時的網站功能,我們注意到,連接本身需要毫秒即可完成,但SqlCommand
,它調用數據庫的存儲過程,掛起執行過程中幾分鐘,然後引發超時異常。
另一方面,當我們直接在數據庫上運行存儲過程時,只需2秒即可正確完成執行。
我們已經嘗試了以下內容:
web.config
文件web.config
文件sessionState
超時網站上的代碼
- 修改
SqlCommand
超時對web.config
文件 - 修改了con在IIS上的網站性能nection超時
- 修改於IIS
- 應用程序池關閉時間限制託運的應用程序池空閒超時在IIS
- 經過上的SQL Server性能的執行超時(它被設置爲0,無限)
- 與其他參數
我們感謝所有幫助測試的存儲過程直接在數據庫上。
Nirav
集ARITHABORT ON – SQLMenace
[慢速的應用,快速的SSMS?瞭解性能祕訣](http://www.sommarskog.se/query-plan-mysteries.html) –
當它只是掛你有沒有檢查知道你想要訪問的表上的鎖? –