DBAtlas · Atlas de operações de banco de dados

Reconstruir um índice online

OracleManutenção

Comando

-- 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.

Abrir no DBAtlas →

Relacionados