web-dev-qa-db-ja.com

大きなデータベース(700GB)の整合性チェック

大規模なデータベースの整合性チェックに最適な戦略は何ですか? DBCC CHECKDB (DB Name)はおそらく24時間以上かかり、最大のテーブルである532GBはおそらく17時間以上かかります。

1
user48020

あなたの質問に基づくと、「おそらく」を使用しているため、これは実際にはまだ実行されていないようです。

ただし、この質問には2つのブランチがあります。

  • データベースのバックアップで整合性チェックを実行します。
    • Prodサーバーの完全なデータベースバックアップを取ります
    • 別のサーバーにデータベースを復元する
    • 復元されたデータベースで整合性チェックを実行します
  • DBCC CHECKDBを複数日にわたって分割します。

プリンシパルまたはプライマリをチェックする方法として、ミラーデータベースまたは可用性グループレプリカで整合性チェックを実行するのはオプションではありません。これらは異なるI/Oシステムで実行され、破損がサーバー間で伝播しないためです。これは、IN ADDITIONで実行する必要があります。


CHECK DBCCをより速く実行するための事柄。


1
James Rhoat