我們目前有一個SQL服務器程序超時查詢時遇到困難。 9次10查詢將運行在5秒內,但有時,該過程可以繼續運行超過2分鐘,並在前端(.net MVC應用程序)導致超時...存儲過程超時
他們一直在調查這一個多星期,檢查工作,服務器性能和所有似乎都沒問題..
DBA's已經縮小到一個特定的表,正在從不同的應用程序插入/更新轟炸。這與引起超時的複雜選擇查詢相結合(即時通知)導致超時。
對於如何解決這些超時問題,是否有任何建議? 即。
- 複製表並查詢新表?
- 任何額外的調試,可以證明這實際上是問題?
- 也許緩存數據在前端,如果超時,從緩存中調用數據?
存儲過程是否讀取或寫入數據? –
@DanBracuk proc讀取數據 – Simon
將事務隔離級別設置爲讀取已提交不會造成任何影響,並且可能有所幫助。 https://msdn.microsoft.com/en-CA/library/ms173763.aspx –