Error 내용:
object_id 98099390 에서 3개의 일관성 오류가 발생하고 있습니다.
1. Repair_Allow_Data_Loss 옵션으로 테이블 복구 시도
use db_name
select object_name(98099390)
-- 데이터베이스를 단일 사용자 모드로 변경
sp_dboption, ‘DB_name’, ‘single user’, True
Go
DBCC CHECKTABLE (‘object_name’, Repair_Allow_Data_Loss)
-- 단일 사용자 모드 해제
sp_dboption, ‘DB_name’, ‘single user’, false
위 작업 수행 후 dbcc checkdb 수행하여 오류가 없는지 확인합니다.
오류가 없다면 데이터베이스를 백업한 후 복원 작업을 진행해주셔야 합니다.
2. 위의 과정으로 복구가 안된다면 테이블을 인덱스를 drop 한 후 재생성
해주는 작업 진행.
3. 인덱스 drop or create 가 불가능하다면 select into , dts , bcp 등의 명령으로 테이블의 데이터만 새로운 테이블로 export 한 후 인덱스 재생성 작업이 필요합니다.
* 저 같은경우 2번까지만 해도 되더군요.... single user모드 바꾸지 않아도 인덱스쪽 관리해주어도 되더군요.
'개발ㅣ어플ㅣ회사 > 개발ㅣSQL' 카테고리의 다른 글
Sp_Who 의 또다른 버전 (0) | 2010.11.09 |
---|---|
MS-SQL 사용자가 이미 있습니다. 권한이 이미 있습니다. 등등의 오류... (0) | 2010.07.22 |
MS-SQL Lock 정보 보여주기 (0) | 2010.05.06 |
MS-SQL 테이블 인덱스 조각모음 하기 & 디비 파일 사이즈 줄이기 (1) | 2010.04.28 |
MS-SQL 테이블 내용 삭제하기 (0) | 2010.04.28 |