A lo largo de los años, la base de datos Oracle ha
ido evolucionando y ofreciendo nuevas opciones para una mejor administración. Las funcionalidades con mayor impacto para la
labor de los DBAs han sido las operaciones Online. Gracias a las actividades online, podemos
evitar largas ventanas de mantenimiento sobre ambientes productivos en horarios
nocturnos o de fin de semana.
Ya desde la versión Oracle 11g pudimos tener acceso
a operaciones online como:
- CREATE INDEX.
- REBUILD INDEX.
En Oracle 12c Release 1, Oracle continúa mejorando
las opciones online y añade nuevas operaciones de gran ayuda como:
- DROP INDEX.
- DROP CONSTRAINT.
- ALTER INDEX UNUSABLE.
- SET COLUMN UNUSED.
- MOVE PARTITION & SUBPARTITION.
Sin embargo, a partir de Oracle 12c Release 2 es donde se agregan las operaciones online de mayor impacto como:
- MOVE TABLE.
- SPLIT & MERGE PARTITION.
- CONVERT NON-PARTITION TABLE TO PARTITION TABLE.
En este artículo quiero explicar en detalle las operaciones
online para Oracle 12cR2 y 18c; los casos de uso más comunes y algunas
restricciones para cada tipo de operación.