DBAtlas · データベース運用アトラス

整合性チェック (DBCC CHECKDB)

SQL Serverメンテナンス

コマンド

-- Full integrity check:
DBCC CHECKDB (N'Customer') WITH NO_INFOMSGS, ALL_ERRORMSGS;

-- Lighter on large databases (physical consistency):
DBCC CHECKDB (N'Customer') WITH PHYSICAL_ONLY, NO_INFOMSGS;

概要

データベースの物理的・論理的整合性 (ページ構造、割り当て、インデックスの整合性) をチェックし、破損を報告する。

使用する場面

定期メンテナンス (週次)、ハードウェア / IO の問題が疑われる場合、823/824 エラーの後に。

注意

I/O と tempdb を大量に使用するため、メンテナンス時間帯に実行する。エラーが見つかった場合、REPAIR_ALLOW_DATA_LOSS は最後の手段であり、データ損失を引き起こす。まず正常なバックアップからのリストアを検討する。PHYSICAL_ONLY は高速だが論理チェックを省略する。

DBAtlas で開く →

関連項目