Dev::SQL Server

할당 오류, 일관성 오류 해결

bluemong 2012. 12. 21. 17:18
반응형

alter database [DATABASE] set single_user
go

 

dbcc checkdb ([DATABASE], REPAIR_ALLOW_DATA_LOSS)
go


alter database [DATABASE] set multi_user
go

 

# 복구 옵션

1. REPAIR_FAST : 사소한 손상을 복구하는 작업을 수행하며 수행 시간도 빠 르고 데이터 유실도 유발하지 않습니다.

 

2. REPAIR_REBUILD : REPAIR_FAST 에서 이루어지는 모든 복구 작업을 수 행하고 인덱스 재작성과 같이 시간이 소요되는 복구 작업을 수행하며, 소요 시간 이 길고 데이터 유실도 발생하지 않습니다.

 

3. REPAIR_ALLOW_DATA_LOSS : REPAIR_REBUILD가 수행하는 모든 작업 들을 동일하게 수행하며, 데이터 유실이 발생할 수 있는 작업을 추가로 수행합니 다.
구조적인 문제와 페이지 오류를 정정하고 손상된 텍스트 오브젝트를 삭제하 는 작업을 수행하기 때문에 데이터 유실이 발생할 수도 있습니다.