Configure a Fast Recovery Area

1. Documentación en Tahiti -> Masters Book List -> Backup and Recovery User’s Guide -> 5 Configuring the RMAN Environment -> Configuring the Fast Recovery Area

2. La configuración de la Fast Recovery Area (FRA) se realizó en el objetivo «Determine and set sizing parameters for database structures». De todas formas, revisamos la configuración

# Revisamos los dos parámetros específicos de la FRA
SHOW PARAMETER DB_RECOVERY_FILE_DEST

# Si no se especifica ningun LOG_ARCHIVE_DEST_n, entonces LOG_ARCHIVE_DEST_10 = FRA
SHOW PARAMETER LOG_ARCHIVE_DEST
# Comprobamos que no tenemos ninguno configurado
# Entonces los ARCHIVELOG se guardan en la FRA

 

-- Comprobamos la ubicación de los ARCHIVELOG
-- Cuando NAME = NULL => Se ha borrado o el LOGFILE fue limpiado
SELECT NAME FROM V$ARCHIVED_LOG WHERE ARCHIVED='YES' AND NAME NOT NULL;

3. Una consideración importante a tener en cuenta es el tamaño de la FRA. Oracle ofrece una buena formula para calcularlo.

n = número de días entre incrementales
y = retraso de aplicación de ARCHIVELOG en BD de Standby lógica (si aplica)

Disk Quota =
Size of a copy of database +
Size of an incremental backup +
Size of (n+1) days of archived redo logs +
Size of (y+1) days of foreign archived redo logs (for logical standby) +
Size of control file +
Size of an online redo log member * number of log groups +
Size of flashback logs (based on DB_FLASHBACK_RETENTION_TARGET value)

Hagamos un cálculo de ejemplo para nuestra BD, aunque como no tenemos carga real de producción hay ciertos valores que son estimados (EST). Para el tamaño de los FLASHBACK LOGS podemos usar la columna ESTIMATED_FLASHBACK_SIZE de la vista V$FLASHBACK_DATABASE_LOG.

Disk Quota =
2.2GB COPY OF DB +
0.1GB INC BACKUP (EST) +
0.1GB ARCHIVELOG (EST) +
0.0GB FOREIGN ARCHIVELOG(N/A) +
0.1GB CONTROLFILE +
0.6GB REDOLOGS +
0.6GB FLASHBACK LOGS
= 3.61 ~ 4GB TOTAL