viernes, 19 de septiembre de 2014

Activar Flash Recovery Area

Flash Recovery Area


Desde Oracle 10g R1 aparece un recurso destinado a guardar y organizar fácilmente todos los archivos que permiten la recuperación de la base de datos: Flash Recover Area (FRA). Almacena backups, copias de datafiles, controlfiles, archivelogs. 
Por que tener activada la FRA?
El manejo de archivos con FRA hace la tarea del DBA más eficiente, permite recuperarte de  una falla más rápidamente y realiza algunas funciones de limpieza automáticamente.
Como esta opción no viene activada por defecto, es necesario alterar  parámetros con ALTER SYSTEM para que entre en efecto. 
Nota: No necesitaremos reiniciar la base, a menos que no la tengamos en ARCHIVELOG mode. y es necesario que este en modo ARCHIVELOG para poder activar Flash Recover Area.

1) Colocar la base de datos en modo ARCHIVELOG (Si tu base ya esta en modo archivelog saltar al punto 2)

[oracle@localhost ~]$sqlplus / as sysdba
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP MOUNT;
SQL>ALTER DATABASE ARCHIVELOG;
SQL>ALTER DATABASE OPEN;

2) Crear un directorio destino para los archivos en el sistema operativo. En nuestro caso será: /fra
En caso de estar usando ASM , crearemos un grupo llamado  +FRA.

3) Configurar los siguientes parámetros con usuario sys:

SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE = 10G SCOPE=BOTH SID='PRUEBA';
SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST = '/disk1/fra' SCOPE=BOTH SID='PRUEBA';

El tamaño de la FRA se recomienda reservar 2 veces el tamaño actual de la base como mínimo.