Перестроить индекс онлайн
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 поддерживается для bitmap-индексов не во всех версиях. Перестройка ONLINE доступна только в Enterprise Edition.