Index
Ola Hallengren 索引優化腳本因死鎖而失敗
為了完成生產伺服器上的夜間維護任務,我每天晚上都安排了腳本對索引進行碎片整理。由於其他夜間應用程序維護任務,有時作業會因為死鎖而失敗。同時啟動腳本對索引進行碎片整理,並且在同一張表上,查詢正在對創建索引的位置進行更新。我想找到一個解決方案來避免該工作失敗。因為我無法控制該查詢,所以我會找到一種方法來檢查表是否被鎖定,直到查詢完成,然後開始對索引進行碎片整理。
任何建議將不勝感激。
謝謝。
在大多數情況下,應該每週只執行一次索引作業。如果有一個非高峰時間(如周末),您可以執行它會更好。
每週一天的索引維護,調度,我應該如何調度作業?
如果您必須每天執行,您可以更改以下變數以解決鎖定超時問題。
- WaitAtLowPriorityAbortAfterWait
- 鎖定超時
https://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html