Fundamentos de Flashback Data Archive oráculo de 12c
Oracle de 12c Flashback Data Archive es un mecanismo de base de datos que permite almacenar de forma periódica o indefinidamente todas las versiones de filas en una tabla durante su vida útil. A continuación, puede elegir un tiempo para ver los datos, tal como existía en un punto específico en el tiempo.
Tenga en cuenta que Flashback Data Archive es una función con licencia. La buena noticia: Se incluye con compresión avanzada, lo que hace que el costo de compresión avanzada un valor aún mejor.
No es necesario codificar disparadores complejos para mover filas de tablas de historial. También no es necesario codificar la lógica de aplicación compleja para recuperar los datos. El archivo es completamente transparente para los desarrolladores y usuarios finales. Oracle se ha referido a esta característica ya que a veces Oracle Total Recall. (No, eso no es una referencia a algunos de 1990 cursi película.)
Al habilitar Flashback Data Archive, las versiones de filas se comprimen automáticamente para ahorrar espacio. También puede especificar el período de retención.
Usted no puede hacer ciertas operaciones (como DROP o TRUNCATE) en las mesas donde se ha habilitado Flashback Data Archive. Por otra parte, no se puede modificar de datos histórica que garantiza la validez y consistencia de los datos de archivo.
Flashback Data Archive es una operación totalmente en línea. No se requiere tiempo de inactividad para activar o utilizar esta función. Está habilitado en una base de mesa por mesa. También puede agrupar objetos de acuerdo con los períodos de retención para facilitar la gestión. Los índices no se mantienen, pero usted puede crear su propio índice para facilitar la búsqueda.
Después del período de retención especificado expira, los datos se purga automáticamente para ahorrar espacio. Si el espacio es un problema, puede establecer cuotas para limitar el crecimiento de archivo. También, para organizar mejor sus datos Flashback, crear espacios de tablas para almacenar datos Flashback para períodos de retención específicos.
Si se supera un cupo de archivo, las nuevas transacciones se bloquean. Mantenga un ojo en el uso del espacio y comprobar periódicamente el registro de alertas para las advertencias de espacio.
He aquí cómo usted puede utilizar un Flashback Data Archive:
Crear un espacio de tabla que contiene los datos de un período de retención de un año:
El espacio de tabla en este ejemplo se nombra para fines de documentación. Usted ve esto:
Tablespace creado.
Crear un objeto Flashback Data Archive en su espacio de tabla con una retención de un año y un límite de espacio de 10 GB:
Habilitar el archivado de datos Flashback sobre la mesa para mantener la historia consecutivas:
Usted ve esto:
Tabla alterada.
Consulta la tabla para ver lo que parecía:
En este caso, usted está en busca de emp 6 meses antes. Usted ve las imágenes de filas como existían hace 180 días.
No se puede caer, truncar o modificar ninguna fila históricos en esta tabla, siempre y cuando se habilita Flashback Data Archive.
Para eliminar el estado Flashback Data Archive, borrar todos los datos históricos, escriba lo siguiente:
Usted ve esto:
Tabla alterada.