我正在處理一個用於健康組織的大型數據庫,並且它有數百萬個記錄。它與ASP.NET Web應用程序集成在一起。很遺憾,當保存大型窗體時出現「等待操作超時」錯誤。等待操作超時
我已經搜索並發現它的SQL Server錯誤,所以在解決方案中,我還發現查詢花費如此之多,需要進行優化。我使用了SQL Server優化和性能工具,它遵循其幾乎100 %。幸運的是,錯誤不再發生。
ASK:
我只需要確認,如果它是一個永久的解決辦法沒有?如果你有,還提供更好的建議。?
感謝
沙赫扎德的UI哈桑
我正在處理一個用於健康組織的大型數據庫,並且它有數百萬個記錄。它與ASP.NET Web應用程序集成在一起。很遺憾,當保存大型窗體時出現「等待操作超時」錯誤。等待操作超時
我已經搜索並發現它的SQL Server錯誤,所以在解決方案中,我還發現查詢花費如此之多,需要進行優化。我使用了SQL Server優化和性能工具,它遵循其幾乎100 %。幸運的是,錯誤不再發生。
ASK:
我只需要確認,如果它是一個永久的解決辦法沒有?如果你有,還提供更好的建議。?
感謝
沙赫扎德的UI哈桑
我只需要確認,如果它是一個永久的解決辦法沒有?
這不是一個永久性的解決方案,這會再次出現..
還提供任何更好的建議,如果你有?
這對通過的情況下,通常basis..But發生這種情況時,你的查詢沒有得到很好的調整,陳舊的統計數據,缺失索引的情況下進行處理......
所以經常重建索引(我們這樣做每週工作日),將有助於減少問題,如果它仍然發生,您將不得不優化查詢
我也會驗證表是索引最佳。您可以從Brent Ozar獲得一個名爲sp_BlitzIndex的免費工具。 https://www.brentozar.com/first-aid/sql-server-downloads/
我也會確保索引和統計信息至少每週重建一次。 Ola Hallengren有一個免費的優秀維護解決方案。 https://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html
祝你好運!
提供代碼片段對於試圖幫助您的人很有用 – Wins