본문 바로가기

Rebuild3

ORA-08104: this index object nnnnn is being online built or rebuilt 에러문 ORA-08104: this index object 197304 is being online built or rebuilt 08104, 00000, "this index object %s is being online built or rebuilt" // *Cause: the index is being created or rebuild or waited for recovering // from the online (re)build // *Action: wait the online index build or recovery to complete 원인 create index online 이나 alter index rebuild online 작업 중 비정상적인 종료로 인해서 종료되었을 때 그 후에 다시 .. 2023. 1. 27.
INDEX Rebuild시 parallel옵션 사용에 따른 degree확인 테스트(partitioned index 포함) 문의가 온 내용을 찾아보고 확인해보며 테스트하여 정리한 내용입니다. 제가 우선 알고 있었던 내용으로는, 테이블이나 인덱스나 상관없이 PARALLEL 작업을 할때 ALTER TABLE [테이블명] PARALLEL 4 , ALTER INDEX [인덱스명] PARALLEL 4 같은 명령어를 사용했다면, 다시 원복을 해줘야 한다고 알고 있었습니다. 그렇지 않으면 계속 해당 오브젝트에는 PARALLEL이 적용되어 있어 PARALLEL이 필요하지 않을 때도 PARALLEL로 수행될 수 있기 때문입니다. 실제로도 이 말이 맞습니다. 이번에 테스트를 한 내용은 명시적으로 PARALLEL 명령어를 주는 경우가 아닌, INDEX REBUILD 시에 PARALLEL 옵션을 주고 다시 noparallel로 원복을 해야하는지에.. 2022. 5. 3.
Index rebuild 인덱스란 테이블의 조회성능을 향상시켜주는 DB의 중요한 Object입니다. 인덱스를 생성 후 사용하다보면 테이블에도 데이터가 들어가는 경우가 분명히 있을 것이고, 테이블에 데이터가 삽입되면 인덱스에도 데이터를 추가해야 합니다. 인덱스에 데이터가 추가되는 과정에서 depth가 깊어지거나, leaf block이 많아져 데이터 조회시 많은 block을 조회(chaining row)해야 한다면, 조회 성능을 향상시켜주기 위해서 사용하는 index가 성능 저하의 원인이 될 수도 있다는 것입니다. Index rebuild나 COALESCE를 수행하여 해결할 수 있습니다. REBUILD Rebuild가 필요한 상황 - 기존 인덱스를 다른 테이블스페이스로 이동해야 할 경우 - 인덱스가 삭제된 엔트리(데이터)를 많이 포.. 2021. 2. 16.