大規模なデータベースの整合性チェックに最適な戦略は何ですか? DBCC CHECKDB (DB Name)
はおそらく24時間以上かかり、最大のテーブルである532GBはおそらく17時間以上かかります。
あなたの質問に基づくと、「おそらく」を使用しているため、これは実際にはまだ実行されていないようです。
ただし、この質問には2つのブランチがあります。
DBCC CHECKDB
を複数日にわたって分割します。プリンシパルまたはプライマリをチェックする方法として、ミラーデータベースまたは可用性グループレプリカで整合性チェックを実行するのはオプションではありません。これらは異なるI/Oシステムで実行され、破損がサーバー間で伝播しないためです。これは、IN ADDITIONで実行する必要があります。
CHECK DBCC
をより速く実行するための事柄。
計算列の非クラスター化インデックスを事前に無効にする – DBCC_OBJECT_METADATA
ラッチに問題があり、実行するには排他ロックが必要です。
TEMPDBのパフォーマンスは、CHECKDB
のパフォーマンスに大きく影響します。DBCC
コマンドのコアの量を変更する場合は、次のいずれかを使用できます。