背景 - 我有一個網站&這是一個windows預定作業,它是MSI的一部分,並安裝在同一臺服務器上。最終用戶使用該網站創建一些規則,並且該作業計劃每天運行以爲最終用戶創建的規則創建平面文件。實際的情況比上面解釋的要複雜得多。運行存儲過程時出現不明原因超時
問題(與網站) - 該網站大多數時間都工作正常,但有些時候它只是不會加載規則創建頁面 - 而異常被記錄它'查詢超時或SQL服務器沒有響應'
問題(有工作) - 作業與異常行爲就像網站和失敗有時 - 「查詢超時或不響應SQL服務器」
我已經試過 -
- 我在SQL連接字符串中添加了'Connection Timeout' - 似乎沒有幫助記錄 - 它會告訴我它是SQL連接超時還是查詢超時。
- 我也運行被網站&作業調用的存儲過程 - 和ALL存儲過程在業務定義的超時3600秒內完成。存儲過程實際上在一分鐘內完成。
- 我也運行SQL事件探查器 - 但TRACES也沒有幫助我 - 儘管我可以看到很多事務,但我無法證明服務器有問題。
我在找什麼 - 有沒有其他原因可能導致這種情況?有什麼我可以找的?
技術 - SQL Server 2008 R2中,ASP.Net,C#.NET
限制 - 代碼的細節不能透露,由於客戶保密,但我接受的問題 - 這我會盡力回答客戶的保密問題。
注意 - 已經有一個查詢超時的應用程序了配置文件中定義(3600)&連接超時 (30秒)。
不知道MS SQL:我會建議增加日誌詳細程度並監視此行爲。 – Samuel
有沒有特定的時間查詢/工作緩慢,或者是隨機的?順便說一下,上面沒有足夠的信息。如果您可以將部分代碼與業務邏輯或保密內容刪除,它會有所幫助。 – SchmitzIT
@suyashKhandwe檢查是否正確處理連接對象。 –