database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 6721 게시물 읽기
No. 6721
[질문] 인덱스 손상 관련 문의
작성자
토깽이아빠
작성일
2013-09-02 15:46
조회수
8,270

아래와 같은 오류 메세지가 정기적으로 뜨는데요..

 

인덱스가 손상이 되어 해당 인덱스를 찾을수 없다는것 같은데요..

 

해당 DB에서..index ID 0 인 값의 테이블이 몇개 안되어..

 

전부 Reindexing 을 해 봐도..

 

동일한 메세지가 떨어 지네요..

 

마지막으로 CheckDB 라는걸 해 보려고 생각 중인데요..

 

아래 RID 값으로..어떤 테이블에서 인덱스가 손상이 났는지 찾고 싶은데..

 

찾기가 쉽지가 않네요..

 

참고로 DB는 MS-SQL 2000 Enterprise 입니다.

 

 

오류: 644, 심각도: 21, 상태: 3 Could not find the index entry for RID '1667cb61ea200573742354138393731444445423441323741453937304238303342373035423738200' in index page (1:6079), index ID 0, database 'eDB'.

 

오류: 644, 심각도: 21, 상태: 3 'eDB' 데이터베이스, 인덱스 ID 0, 인덱스 페이지 (1:6079)에서 RID '1667cb61ea200573742354138393731444445423441323741453937304238303342373035423738200'인 인덱스 항목을 찾을 수 없습니다.

이 글에 대한 댓글이 총 1건 있습니다.
아... 추억의 2000이군요.. *^_^*
 
non-clustered index에 문제가 발생한 경우입니다.
 
아래의 어떤 방법이든지 서비스 중에 수행하시는 것은 불가합니다.
 
가능하면 낮은 숫자의 해결 방법으로 해결되시길 빌겠습니다.
 
(1) DBCC CHECKDB로 고쳐보기
 
Use 디비이름
GO
 
ALTER DATABASE 디비이름 SET SINGLE_USER
GO
 
DBCC CHECKDB('디비이름', REPAIR_REBUILD)
GO
 
ALTER <디비이름> SET MULTI_USER
GO
 
(2) index를 drop & create 하기(시스템 테이블인 경우에는 이렇게 복구가 힘들죠.. -_-;; )
 
(3) data를 별도의 DB로 복사 후에 해당 테이블을 지우고 다시 복사해 온 후에 깨끗한 새 index 만들기
 
 
 
근데요... 이 문제는 SQL 2000 SP4에서 해결된 걸로 알고 있습니다.
왜 패치 안하셔서 이런 고민뚱뗑이를 만드셨어요.. T,.T;;
 
우욱님이 2013-09-03 07:05에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6725MDF파일이 왜이리 증가할까요. [1]
조성남
2013-09-08
7671
6724다음과 같은 오라클 쿼리 MSSQL 쿼리로 변경 부탁드립니다. [2]
호이
2013-09-06
7776
6723다음 오라클 구문 MS-SQL 로 어떻게 바꾸나여 [1]
최종길
2013-09-06
6930
6721[질문] 인덱스 손상 관련 문의 [1]
토깽이아빠
2013-09-02
8270
6720MSSQL 특정 계정에 대한 접속 허용부분 [2]
궁금이
2013-09-02
8155
6719음수 계산. [3]
구글어스
2013-08-29
7935
6718중복날짜 제거후 결과 확인?? [4]
아이고헬프미
2013-08-29
7759
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다