ORA - 01499 의 처리

1490 단어 ora
ORA - 01499 가 나타 나 면 table 과 index 간 의 상호 참조 가 잘못 되 었 음 을 설명 합 니 다.
http://iderror.com/errors/oracle/oracle-db/ora-00900-to-ora-01499/ora-01499-tableindex-cross-reference-failure-see-trace-file/
table 에 물리 적 나 쁜 블록 이 나타 나 지 않 았 다 면 index 에 물리 적 나 쁜 블록 이 생 겼 을 것 입 니 다.
백업 부터 생각해 보 세 요.
그리고 index 를 재 구축 합 니 다. index 를 재 구축 한 후 anlayze table < table 이름 > vaidate structure cacade 를 실행 하 는 데 오류 가 있 는 지 확인 하 십시오.
만약 여전히 안 된다 면, table 에 대해 전체 표를 실행 하고 문제 가 있 는 지 의 심 스 러 워 야 한다.
그리고 Oacle 문서 에서 말 했다.
http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_4005.htm#SQLRF01105
-------------------------
The following statement analyzes the emp table:
ANALYZE TABLE emp VALIDATE STRUCTURE;

You can validate an object and all dependent objects (for example, indexes) by including the CASCADE option. The following statement validates the emp table and all associated indexes:
ANALYZE TABLE emp VALIDATE STRUCTURE CASCADE;

-------------------------
 
즉, validate structure 를 먼저 한 다음 에 validate structure cascade 를 사용 할 수 있다.
vaidate structure 에 문제 가 생기 면 table 에 문제 가 생 깁 니 다.
그럼 백업 에서 복구 할 방법 밖 에 없어.
 
불 행 히 도 백업 이 없 으 면 나 쁜 블록 을 건 너 뛰 고 일부 복 구 를 고려 해 야 합 니 다.
참고:
http://blog.itpub.net/7728585/viewspace-670597/
http://docs.oracle.com/cd/B19306_01/server.102/b14231/repair.htm

좋은 웹페이지 즐겨찾기