Sql-Server-2014

DBCC 檢查 Always On 輔助副本

  • February 22, 2019

在 Always On 可用性組中的所有節點上安排 DBCC 檢查的最佳方法是什麼。我們是否可以同時在所有節點上安排相同的作業,包括所有輔助節點。在我的環境中,所有備份僅發生在主節點上。任何專家的建議將不勝感激。我打算使用 Ola hallengren 腳本。

Checkdb 應該在主副本和輔助副本上執行。通常對於大型數據庫,並且您的系統很忙,並且您無法一次性在兩個副本上執行 checkdb,特別是在主副本上,人們在所有輔助副本上執行 checkdb 並將主副本故障轉移到輔助副本,從而使輔助成為新的主副本。現在您有了可以執行 checkdb 的新輔助節點。這允許您在所有節點上執行 checkdb 而不會影響主要工作負載。

當您在輔助主伺服器上執行 checkdb 時,確實會受到影響,因為輔助伺服器必須創建快照並在其上執行恢復,因此當您的完整 AG 上的負載相對較少或在停機期間,請始終執行 checkdb(即使在輔助副本上)。

如果您可以每週在所有副本上執行一次 checkdb,那將是最好的選擇。有一些選項physical_only可以最大限度地減少 checkdb 的影響,但請記住,如果您使用此選項,則 checkdb不會進行完整的一致性檢查

必讀:

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