web-dev-qa-db-ja.com

サーバーの整合性チェックCheckCommandsの質問

ServerIntegrityチェックに最適なCheckCommandsオプションは何かを理解しようとしています。

  1. ジョブのデフォルトをそのままにする必要がありますか?

    EXECUTE [dbo].[DatabaseIntegrityCheck] @Databases = 'USER_DATABASES', @LogToTable = 'Y'
    
  2. CHECKALLOC,CHECKTABLE,CHECKCATALOGオプションを個別に実行する必要がありますか、それとも上記に含まれていますか? CHECKFILEGROUPオプションについても同じです。

4
Mike

基本のCHECKDBコマンドを実行する場合、他のコマンドを実行する必要はありません。他のコマンドは、完全なコマンドによって実行されるものを構成します。

見る:

完全なチェックを構成要素に分割することは、非常に大規模なデータベースで行われることがあり、全体の完全なチェックには時間がかかりすぎるか、リソースを大量に消費します。

異なる完全チェック(PHYSICAL_ONLY)が発生する唯一の [〜#〜] checkdb [〜#〜] オプションは、全体的なチェックの実行数を減らします。データに対する論理チェックをスキップし、物理ファイル構造のみをチェックします。

9
Erik Darling