Reorganización y redefinición online de datos

La función de Reorganización y Redefinición en Línea en Oracle Database ofrece a los administradores una flexibilidad sin precedentes para modificar atributos físicos de las tablas y transformar tanto los datos como la estructura de la tabla, mientras permites a los usuarios el acceso completo a la base de datos.

Tema Descripción
Visión general A medida que las empresas se van orientando más a la web y el comercio electrónico, las soluciones informáticas de alta disponibilidad adquieren cada vez más importancia debido al altísimo costo que supone el tiempo de inactividad de las aplicaciones. Según un estudio de Gartner Group, el costo de una interrupción del servicio para las empresas dedicadas al comercio electrónico puede llegar a ser fácilmente de varios millones de dólares por hora. Por tanto, la disponibilidad y facilidad de gestión de las bases de datos son cada vez más importantes en muchos de los entornos críticos actuales. Una forma de mejorar la disponibilidad y facilidad de gestión consiste en permitir que los usuarios tengan acceso completo a la base de datos durante una operación de reorganización de datos.
Ventajas clave
  • Modificar los atributos físicos de las tablas y transformar la estructura de los datos y las tablas al mismo tiempo que se permite a los usuarios acceso completo a la base de datos.
  • Mejorar la disponibilidad de los datos, el rendimiento de las consultas, el tiempo de respuesta y la utilización del espacio en disco, todo lo cual es importante en un entorno crítico
  • Hacer que el proceso de actualización de aplicaciones sea más sencillo, seguro y rápido.
  • Ejecutar operaciones mediante Enterprise Manager o la interfaz de línea de comandos SQL*Plus.
Cómo funciona Cuando se redefine una tabla online, sigue estando disponible para las operaciones de lectura y escritura a lo largo del proceso de redefinición. Durante la actualización de las aplicaciones, los administradores pueden iniciar la redefinición y sincronizar periódicamente la tabla provisional con los cambios realizados en la tabla original, lo que permite reducir el tiempo requerido para el paso final de redefinición. También pueden validar y utilizar los datos de la tabla intermedia antes de completar el proceso, lo que ayuda a garantizar que la actualización se realice sin problemas. Los administradores mantienen el control sobre cuándo cambiar de la tabla original a la tabla recién redefinida, y la transición es breve independientemente del tamaño de la tabla o de la complejidad de la redefinición. Dado que el proceso crea en la práctica una nueva tabla, también puede mejorar la eficiencia de la disposición de los bloques de datos. Según el tipo de reorganización en línea requerida, los administradores pueden utilizar el paquete DBMS_REDEFINITION o las sentencias SQL CREATE TABLE, ALTER TABLE y CREATE INDEX.