Reconstruir um índice online
OracleManutençãoComando
-- 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;O que faz
Reconstrói o índice sem bloquear DML (ONLINE); elimina a fragmentação e pode mudar o tablespace.
Quando usar
Bloat/fragmentação de índice, mover um índice para outro tablespace, reparar um índice UNUSABLE.
Atenção
ONLINE usa espaço temporário e I/O extras. PARALLEL persiste; redefina com NOPARALLEL após o rebuild, senão as consultas rodam em paralelo sem intenção. ONLINE não é suportado para índices bitmap em todas as versões. O rebuild ONLINE está disponível apenas no Enterprise Edition.