Sql-Server

為 SQL Server 上的使用者數據庫關閉了自動更新統計資訊

  • January 8, 2016

在嘗試提高少數查詢的性能時,我們通過執行計劃發現有很多索引/聚集索引搜尋。

所以:

我們做的第一件事是檢查我們的重新索引和更新統計作業,該作業每週為此使用者數據庫執行(大小約為 400 GB,24*5 使用)。這項工作執行良好。

後來當我們執行時SP_Blitz,我們才知道這個使用者數據庫的自動更新統計是禁用的。我們預計這是一個可能的原因,並將其從 false 更改為 TRUE(自動更新統計資訊)

此外,每個SP_blitz數據庫都有使用者創建的統計資訊。當執行查詢來檢查有多少時,我們看到了大約 7K 的使用者統計數據。

所以我的問題是

  1. 將 Auto update stats 設置為 TRUE 需要重新啟動或更改後我需要跟踪性能
  2. 我們應該考慮刪除那些使用者創建的統計數據還是手動一一查看?

我們應該如何處理這個問題,請建議,謝謝!

你有兩個問題:

**1.設置自動更新統計後是否需要重新啟動?**不。

**2. 您是否應該考慮刪除使用者創建的統計資訊?**如果您的統計更新作業(通常使用維護計劃或使用 Ola Hallengren 的維護腳本完成)花費的時間超過您的維護視窗允許的時間,那麼可以。SQL Server 必須讀取整個索引(或表)來更新每個統計資訊,因此您最終會得到非常長的統計資訊更新作業。如果您的維護視窗對您來說不是問題,那麼您可以保持原樣。

引用自:https://dba.stackexchange.com/questions/95450