嗨,我的應用程序是在傳統的ASP開發的,但也使用asp.net,因爲我遷移在.NET上的應用。它使用SQL服務器作爲數據庫,並託管在Windows Server 2003上。
現在的問題是應用程序長時間繼續工作得很好,但過了一段時間後,SQL Server發出超時錯誤,它可以滿足任何請求。即使重新啓動我的SQL服務器甚至IIS時,它也不會得到修復,但最終我必須重新啓動服務器,每次只修復問題。
任何想法可能導致這個問題?爲了給出一個明智的想法,該網站在高峯時段被大約300人使用。
任何想法可能導致這個問題?爲了給出一個明智的想法,該網站在高峯時段被大約300人使用。我確實關閉了連接,每個頁面上的結束代碼都會關閉連接。如果在結束頁面之前發生錯誤,則預期處理程序將關閉連接。所以我確信關閉連接不是問題。如果我看到sql日誌,那就沒有開放連接。我們的服務器,只有一個盒子,有SQL Server,IIS,iMail(我們的郵件服務器)。在我重新啓動SQL Server之後,它沒有解決問題。只有重新啓動Windows Server,它工作。從性能來看,IO的使用率非常高。有什麼建議嗎?
謝謝,wildanjel
確切的重複:http://stackoverflow.com/questions/1301148/sql-server-timeout – 2009-08-20 12:35:24
從服務器重新啓動到超時開始需要多長時間? – DmitryK 2009-08-20 12:51:17