Browse Month: septiembre 2011

FLASHBACK I: Introducción

Flashback es una nueva característica de Oracle Enterprise Edition 10G que puede ser usada para volver una Base de Datos atrás en un punto en el tiempo opuesto al tradicional point-in-time recovery.

Esta característica incluye Oracle Flashback Query, Oracle Flashback Version Query, Oracle Flashback Transaction Query, Oracle Flashback Transaction, Oracle Flashback Table, Oracle Flashback Drop, Oracle Flashback Database.

Podemos utilizar las funciones de Flashback para ver los estados pasados ​​de los datos y las partes o la totalidad de rebobinado su base de datos. En general, las características flashback son más eficientes y menos perjudiciales que la media recovery en la mayoría de las situaciones en las que se aplican.

Logical Flashback Features

La mayoría de las características de Oracle Flashback operan a nivel lógico, lo que le permite ver y manipular objetos de base de datos. Las características de flashback a nivel lógico de Oracle no dependen de RMAN y están disponibles sea o no RMAN parte de su estrategia de copia de seguridad. Con la excepción de Flashback Drop, las características de flashback a nivel lógico se basan en datos UNDO.

  • Oracle Flashback Query:
    Puedes especificar un target time y ejecutar queries sobre la Base de Datos,
    viendo los resultados que se deberían obtener sobre el target time.
  • Oracle Flashback Version Query:
    Puedes ver todas las versiones de todas las filas existentes en una o más
    tablas en un intervalo de tiempo especificado.
  • Oracle Flashback Transaction Query:
    Se pueden ver los cambios creados por una o todas las transacciones durante
    un periodo de tiempo.
  • Oracle Flashback Transaction:
    Se pueden invertir los efectos de una transacción. Oracle Database determina
    las dependencias entre transacciones y crea una transacción de compensación
    que se invierte los cambios no deseados.
  • Oracle Flashback Table:
    Se puede recuperar una tabla o conjunto de tablas a un punto específico de
    tiempo en el pasado sin poner parte de la Base de Datos offline. En muchos
    casos, Flashback Table elimina la necesidad de ejecutar la operación de
    point-in-time recovery que es más compleja.
  • Oracle Flashback Drop:
    Se pueden invertir los efectos de una sentencia DROP TABLE.

Flashback Database

A nivel físico, Oracle Flashback Database ofrece una protección de datos más eficiente, alternativa a  database point-in-time recovery (DBPITR).

Flashback Database utiliza flashback Logs para acceder a versiones anteriores de bloques de datos y alguna información de archive redo logs. Flashback Database requiere la configuración de Flashback Recovery Area ya que los flashback logs serán almacenados en este área.

Oracle Database también soporta puntos de restauración (alias que corresponde a un SCN)  junto con Flashback Database y backup/recovery.