ORA - 01502: 색인 이나 이런 색인 의 파 티 션 은 사용 할 수 없 는 상태 입 니 다.

1482 단어 Oacle
ORA - 01502: 색인 이나 이런 색인 의 파 티 션 은 사용 할 수 없 는 상태 입 니 다.
원인: 이 문제 가 발생 하면 누군가가 시 계 를 이동 하거나 disable 에서 색인 을 사용 한 적 이 있 을 수 있 습 니 다.1. alter table xxxxx move tablespace xxxxxx 명령 후 색인 이 실 효 됩 니 다.2. alter index index_name unusable, 명령 으로 색인 을 무효 화 합 니 다.
해결 방법: 1. 색인 을 재 구축 하 는 것 이 야 말로 이런 문 제 를 해결 하 는 완전한 방법 이다.alter index index_name rebuild (online);
   alter index index_name rebuild;

2. 파 티 션 색인 이 라면 실 효 된 파 티 션 을 재 구축 해 야 합 니 다.alter index index_name rebuild partition partition_name (online);
   alter index index_name rebuild partition partition_name ;
  • 또는 현재 색인 이름 을 바 꿉 니 다.

  • 설명: 1. alter session set skipunusable_indexes=true;session 단계 에서 잘못된 색인 을 건 너 뛰 어 조회 할 수 있 습 니 다.2. 파 티 션 인덱스 는 user 적용ind_partitions。 3. 상 태 는 4 가지 로 나 뉜 다. N / A 는 구역 별 색인 이 므 로 user 를 찾 아야 한다 고 설명 한다.ind_partitions 혹은 userind_subpartitions 는 각 파 티 션 이 사용 가능 한 지 확인 합 니 다.VAILD 는 이 색인 이 사용 가능 하 다 는 것 을 설명 합 니 다.UNUSABLE 은 이 색인 을 사용 할 수 없다 는 것 을 설명 합 니 다.USABLE 는 이 색인 의 파 티 션 이 사용 가능 하 다 는 것 을 설명 합 니 다.
  • 현재 색인 상 태 를 조회: selectinct status from userindexes;
  • 그 색인 조회 가 잘못 되 었 습 니 다: select indexname from user_indexes where status <> ‘VALID’;
  • 상세 설명 은 참고 할 수 있다.http://www.sudu.cn/info/html/edu/20071225/20526.html。
  • 대량 재 구축 시: select 'alter index' | indexname||’ rebuild online;’ from user_indexes where status <> ‘VALID’ and index_name not like’%$$’;
  • 좋은 웹페이지 즐겨찾기