무결성 점검 (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는 더 빠르지만 논리 점검을 건너뛴다.