온라인으로 인덱스 재구축
Oracle유지보수명령어
-- Regular index:
ALTER INDEX customer_app.idx_customer_email REBUILD ONLINE PARALLEL 4;
-- Moving it to a different tablespace:
ALTER INDEX customer_app.idx_customer_email
REBUILD ONLINE TABLESPACE customer_idx PARALLEL 4;
-- Reset parallelism after the rebuild (so plans are not affected):
ALTER INDEX customer_app.idx_customer_email NOPARALLEL;하는 일
DML을 블로킹하지 않고(ONLINE) 인덱스를 재구축한다. 단편화를 제거하며 테이블스페이스를 변경할 수 있다.
사용 시점
인덱스 비대화/단편화, 인덱스를 다른 테이블스페이스로 이동, UNUSABLE 인덱스 복구.
주의
ONLINE은 추가 임시 공간과 I/O를 사용한다. PARALLEL은 유지되므로 재구축 후 NOPARALLEL로 되돌린다. 그렇지 않으면 쿼리가 의도치 않게 병렬로 실행된다. 비트맵 인덱스는 버전에 따라 ONLINE을 지원하지 않는다. ONLINE 재구축은 Enterprise Edition에서만 사용할 수 있다.