Reconstruir un índice en línea
OracleMantenimientoComando
-- 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;Qué hace
Reconstruye el índice sin bloquear el DML (ONLINE); elimina la fragmentación y puede cambiar el tablespace.
Cuándo usarlo
Bloat/fragmentación del índice, mover un índice a otro tablespace, reparar un índice UNUSABLE.
Precaución
ONLINE usa espacio temporal e I/O adicionales. PARALLEL persiste; restablézcalo con NOPARALLEL tras la reconstrucción, o las consultas se ejecutarán en paralelo sin querer. ONLINE no está soportado para índices bitmap en todas las versiones. La reconstrucción ONLINE solo está disponible en Enterprise Edition.