Reconstruire un index en ligne
OracleMaintenanceCommande
-- 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;Ce que fait la commande
Reconstruit l'index sans bloquer les DML (ONLINE) ; supprime la fragmentation et permet de changer de tablespace.
Quand l'utiliser
Gonflement/fragmentation d'index, déplacement d'un index vers un autre tablespace, réparation d'un index UNUSABLE.
Attention
ONLINE utilise de l'espace temporaire et des E/S supplémentaires. PARALLEL est persistant ; réinitialisez-le avec NOPARALLEL après la reconstruction, sinon les requêtes s'exécutent en parallèle involontairement. ONLINE n'est pas pris en charge pour les index bitmap dans toutes les versions. La reconstruction ONLINE n'est disponible qu'en Enterprise Edition.