ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Utilización de FLASHBACK EN ORACLE


Enviado por   •  14 de Septiembre de 2017  •  Ensayos  •  915 Palabras (4 Páginas)  •  332 Visitas

Página 1 de 4

Utilización de FLASHBACK EN ORACLE

Para utilizar Oracle Flashback Query, utilice una SELECT con una AS OF. Oracle Flashback Query recupera los datos, tal como existía en un momento anterior. La consulta hace referencia explícitamente a un tiempo pasado a través de un sello de tiempo o número de cambio de sistema (SCN). Devuelve los datos confirmados que estaba vigente en ese momento.

Usos de Oracle Flashback Query incluyen:

  • La recuperación de datos perdidos o deshacer, cambios incorrectos cometidos.
  • Al comparar los datos actuales con los datos correspondientes en un momento anterior.
  • Comprobación del estado de los datos transaccionales en un momento determinado.
  • Oracle Flashback Query le permite recuperar los datos del pasado directamente de la base de datos.

PASO 1: Configuración de la base de datos Oracle Flashback

Para configurar la base de datos para la gestión automática de deshacer (AUM), usted o el administrador de base de datos debe hacer lo siguiente:

1.- Iniciar el entorno Oracle con .oraenv y asignamos el SID orcl, para así posteriormente hacer un login como sysdba “ sqlplus / as sysdba”.Ver imagen 1.

[pic 1]

Imagen 1: Inicio, asignación de SID y logueo al sysdba.

1.- Crear un espacio de tabla de deshacer con espacio suficiente para mantener los datos necesarios para las operaciones de flashback.

Ajuste el siguiente parámetro de inicialización de la base de datos:

  • -UNDO RETENTION: se mide en segundos y su comando de utilización es :

  • alter system set undo_retention = 3600;

2.- Para configurar la base de datos para la función ORACLE FLASHBACK Transaction Query, se debe hacer lo siguiente.

  • Asegurar de que Oracle de base de datos se está.
  • Habilitar el registro suplementario.
  • ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;

3.-Configuracion de la base de datos para flashback transaction

Para configurar la base de datos la característica flashback transaction, se debe realizar lo siguiente:

        Montamos la base de datos

                Startup mount;

        Con la base de datos montada pero no abierta, permitirá archivelog

                Alter database archivelog;

        Abrir un registro de archivo a menos.

                ALTER SYSTEM ARCHIVE LOG CURRENT;

EJEMPLO:

Supongamos que se descubre a las 12:30 PM que la fila para el empleado Chung se elimina de la employees, y sabes que a las 9:30 AM los datos de Chung fueron almacenados correctamente en la base de datos. Utilizar Oracle Flashback Query para examinar el contenido de la tabla a las 9:30 AM para averiguar los datos que se perderán.

Recupera el estado del expediente para Chung a las 9:30 AM, 4 de abril de 2004:

Paso 1:

DROP TABLE employees;

CREATE TABLE employees (

  empleado_id   NUMBER PRIMARY KEY,

  empleado_n VARCHAR2(16),

  salario  NUMBER);

INSERT INTO employees (empleado_id, empleado_n, salario) VALUES (111, 'Pepito', 555);

COMMIT;

DROP TABLE departments cascade constraints;

CREATE TABLE departments (

  departamento_id   NUMBER,

  departamento_n VARCHAR2(32) );

INSERT INTO departments (departamento_id, departamento_n) VALUES (10, 'administracion');

...

Descargar como (para miembros actualizados)  txt (5.9 Kb)   pdf (231.8 Kb)   docx (59.3 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com