본문 바로가기
Oracle

[Oracle]ORA-01502: index or partition of such index is in usable state problem 에러 원인/해결

by Ssun's 2025. 8. 28.

상황 : 단순 Insert 문 수행 시 ORA-01502: index or partition of such index is in usable state problem 에러 발생

 

해당 에러는 인덱스에 손사잉 발생하여 사용할 수 없는 경우에 발생된다.

손상된 인덱스 REBUILD 후 해결 된다.

 

1. 인덱스 상태 조회

SELECT *
FROM DBA_INDEXES
WHERE TABLE_NANE ='테이블명';

 

2. 해결 방법

1) DBA_INDEXES에서 조회 결과 STATUS='UNUSABLE'인 경우 인덱스 재구성(REBUILD)

SELECT 'ALTER INDEX '||OWNER||'.'||INDEX_NAME||' REBUILD;'
FROM DBA_INDEXES
WHERE STATUS = 'UNUSABLE';

->

ALTER INDEX [OWNER].[INDEX_NAME] REBUILD;

 

2) 파티션 재구성

ALTER INDEX [OWNER].[INDEX_NAME] REBUIOLD PARTITION [PARTITION_NAME];

 

3) 인덱스 재생성

반응형

'Oracle' 카테고리의 다른 글

[Oracle] DB BLOCK SIZE  (0) 2021.10.28
인덱스의 원리 및 종류  (0) 2021.10.06
SQL문 실행원리  (0) 2021.10.05
[ORACLE] 백업및 복구(4)_IMP  (0) 2021.04.07
[ORACLE] 백업및 복구(3)_EXP  (0) 2021.04.07

댓글