데이터베이스

Total 205
Today 0
profile_image
슈퍼아이피
10-12-30 15:11 0개 608회
MSSQL
MSSQL 일관성검사및 수정

-- 일관성 오류가 있는지 DB를 체크
DBCC CHECKDB('DB명') -- DB 검사

DBCC CHECKTABLE(테이블명) -- 테이블검사

 

-- 오류가 있으면 single user 모드로 변경
ALTER DATABASE DB명 set single_user WITH ROLLBACK IMMEDIATE

 

-- 일관성 오류를 수정구문

DBCC CHECKDB('DB명', 옵션)

 

-- 옵션설명

1. REPAIR_FAST : 데이터의 손실위험 없이 빨리 복구 작업을 수행 (클러스터되지 않은 인덱스 복구 가능)

2. REPAIR_REBUILD : REPAIR_FAST이 하는 작업, 인덱스 재생성과 같이 시간이 소요되는 작업이 복구 과정에서 진행 (데이터손실위험없음)
3. REPAIR_ALLOW_DATA_LOSS : REPAIR_REBUILD이 하는 작업, 할당 오류, 구조적 행 오류나 페이지 오류, 손상된 텍스트 개체 삭제를 수정하기 위한 행과 페이징의 할당 및 할당 취소 등의 작업 (데이터손실될수 있음)
 

-- 오류가 발견되지 않거나 수정이 완료되면 multi_user 모드로 변경

ALTER DATABASE DB명 SET multi_user

추천 0 비추천 0

댓글목록

등록된 댓글이 없습니다.