Sql-Server
為 SQL Server 上的使用者數據庫關閉了自動更新統計資訊
在嘗試提高少數查詢的性能時,我們通過執行計劃發現有很多索引/聚集索引搜尋。
所以:
我們做的第一件事是檢查我們的重新索引和更新統計作業,該作業每週為此使用者數據庫執行(大小約為 400 GB,24*5 使用)。這項工作執行良好。
後來當我們執行時
SP_Blitz
,我們才知道這個使用者數據庫的自動更新統計是禁用的。我們預計這是一個可能的原因,並將其從 false 更改為 TRUE(自動更新統計資訊)此外,每個
SP_blitz
數據庫都有使用者創建的統計資訊。當執行查詢來檢查有多少時,我們看到了大約 7K 的使用者統計數據。所以我的問題是
- 將 Auto update stats 設置為 TRUE 需要重新啟動或更改後我需要跟踪性能
- 我們應該考慮刪除那些使用者創建的統計數據還是手動一一查看?
我們應該如何處理這個問題,請建議,謝謝!
你有兩個問題:
**1.設置自動更新統計後是否需要重新啟動?**不。
**2. 您是否應該考慮刪除使用者創建的統計資訊?**如果您的統計更新作業(通常使用維護計劃或使用 Ola Hallengren 的維護腳本完成)花費的時間超過您的維護視窗允許的時間,那麼可以。SQL Server 必須讀取整個索引(或表)來更新每個統計資訊,因此您最終會得到非常長的統計資訊更新作業。如果您的維護視窗對您來說不是問題,那麼您可以保持原樣。