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에서 열기 →

관련 항목