Fundamentos de archivo de datos de flashback oráculo de 12c

Oracle 12c de Flashback Data Archive es un mecanismo de base de datos que le 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 momento 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 para codificar los 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 una película de 1990 cursi).

Cuando se habilita Flashback Data Archive, las versiones de filas se comprimen automáticamente para ahorrar espacio. También puede especificar el período de retención.

No se pueden hacer ciertas operaciones (como DROP o TRUNCATE) en las mesas donde hayas habilitado Flashback Data Archive. Por otra parte, no se puede modificar Data-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 ningún tiempo de inactividad para activar o utilizar esta función. Se activa por cada tabla por tabla. También puede agrupar objetos de acuerdo a los períodos de retención para facilitar la gestión. Los índices no se mantienen, pero se puede crear su propio índice para facilitar la búsqueda.

Después de que expire el período de retención especificado, los datos se purga automáticamente para conservar el espacio. Si el espacio es un problema, se puede establecer cuotas para limitar el crecimiento de archivo. Además, 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 una cuota de archivo, las nuevas operaciones se bloquean. Mantenga un ojo en el uso del espacio y comprobar periódicamente el registro de alertas de advertencias de espacio.

He aquí cómo usted puede utilizar un archivo de datos Flashback:

  1. 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. Ves esto:

    Espacio de tabla creada.
  2. Crear un objeto Flashback Data Archive en su espacio de tabla con una retención de un año y un límite de 10 GB de espacio:

  3. Habilitar el archivado de datos Flashback sobre la mesa para mantener la historia consecutivas:

    Ves esto:

    Tabla alterada.
  4. Consultar 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 fila como existían hace 180 días.

No se puede quitar, truncadas, o modificar las filas históricos en esta tabla, siempre y cuando Flashback Data Archive está activado.

Para eliminar el estado de Flashback Data Archive, borrar todos los datos históricos, escriba lo siguiente:

Ves esto:

Tabla alterada.
Artículos Relacionados