Sql-Server

重組索引任務

  • June 26, 2015

可以使用重組索引任務(維護計劃或 SSIS 包)來調整性能嗎?

對於降級的應用程序/查詢性能,這是一個適當的分類步驟嗎?

維護計劃任務可以重新組織索引,這對您應該有一些好處。但是,您可能會使用該方法進行不必要的重組。

您應該在以下網址查看 Ola Hallengren 的維護解決方案: https ://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html

Reorganize Index 任務(維護計劃或 ssis 包)可以用於“性能調整”嗎?

性能調整是一門藝術。您應該避免使用膝跳性能調整方法- 相反,您應該嘗試縮小調查範圍。

對於降級的應用程序/查詢性能,這是一個適當的分類步驟嗎?

它可能是也可能不是,這取決於索引有多少頁以及碎片有多嚴重。Brent Ozar 有一篇很好的文章 -別擔心 SQL Server 碎片化,Kendra Little 解釋了 -為什麼索引碎片化和錯誤統計數據並不總是問題(影片)

我建議你有一個基線——例如,你可以基線你的等待統計並檢查任何異常作為起點。然後,您可以縮小調查範圍,找到根本原因並加以解決。

根據您使用的 sql server 版本,使用SQL Server 診斷資訊查詢SQL Server 健康檢查腳本 - sp_Blitz。這些是由專家編寫並作為免費工具提供給社區的免費且非常有效的工具。

作為旁注,正如 RLF 建議的那樣 - 使用SQL Server 索引和統計維護來進行索引維護。它在社區中使用非常廣泛,而且也是免費的。不要通過編寫自己的解決方案來重新發明輪子。

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