Index

Ola Hallengren 索引優化腳本因死鎖而失敗

  • February 12, 2018

為了完成生產伺服器上的夜間維護任務,我每天晚上都安排了腳本對索引進行碎片整理。由於其他夜間應用程序維護任務,有時作業會因為死鎖而失敗。同時啟動腳本對索引進行碎片整理,並且在同一張表上,查詢正在對創建索引的位置進行更新。我想找到一個解決方案來避免該工作失敗。因為我無法控制該查詢,所以我會找到一種方法來檢查表是否被鎖定,直到查詢完成,然後開始對索引進行碎片整理。

任何建議將不勝感激。

謝謝。

在大多數情況下,應該每週只執行一次索引作業。如果有一個非高峰時間(如周末),您可以執行它會更好。

每週一天的索引維護,調度,我應該如何調度作業?

如果您必須每天執行,您可以更改以下變數以解決鎖定超時問題。

  • WaitAtLowPriorityAbortAfterWait
  • 鎖定超時

https://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html

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