Skip to the content.

ORA-01502: index ‘%s.%s’ or partition of such index is in unusable state

인덱스가 사용할 수 없게 되어 있음

  1. 사용할 수 없게 된 인덱스 확인
     SELECT OWNER, INDEX_NAME, STATUS FROM ALL_INDEXES WHERE STATUS = 'UNUSABLE';
    
  2. 해당 인덱스 Rebuild 쿼리 생성
     SELECT 'ALTER INDEX '||OWNER||'.'||INDEX_NAME||' REBUILD;' FROM ALL_INDEXES WHERE STATUS = 'UNUSABLE';
    
  3. Rebuild
     ALTER INDEX owner_name.index_name REBUILD;