Ventajas de la flash area

Josep
Desconectado
Ingresó: Ago 17 2009

Hola:

Ques es la flash area y para que sirve.

Es interesante tener una flash area definida para la Base de Datos?

jcols
Desconectado
Ingresó: Oct 20 2009
Utilidad de la flash area

Ante todo, dos apreciaciones:

  • El nombre oficial es Flash Recovery Area
  • A partir de la Versión 11.2 de la BBDD, pasa a llamarse Fast Recovery Area.

Utilizaremos indistintamete Flash y Fast Recovery area.

Veremos las ventajas de tener una Fast Recovery Area definida.

Como se define una Fast Recovery Area

Para definir una Fast Recovery Area, se deben definir los siguientes parámetros de inicialización:

DB_RECOVERY_FILE_DEST = /directorio/completo o +disk_group
DB_RECOVERY_FILE_DEST_SIZE = tamaño

Debemos definir tanto el directorio de destino (o disk group si es ASM) como su tamaño. En el caso de RAC debe ser un Clustered FileSystem o un disk group ASM

Un mismo directorio o disk group puede ser la Fast Recovery Area de varias BBDD. El tamaño indicado especifica la cuota de espacio a utilizar.

Para que sirve una Fast Recovery Area

Una Fast Recovery Area es un espacio de disco pensado para poner todos los ficheros necesarios para el backup (y recover).

La gran ventaja es que este espacio es manejado por Oracle y no hace falta borrar los objetos de la misma: la propia BBDD va borrando los ficheros conforme se van volviendo obsoletos.

Básicamente, en una Fast Recovery Area se guarda:

  • Archivelogs
  • FlashBack logs (Logs que se precisan para la Flash Back Database, si está activada).
  • Image Copies y backups incementales creados por RMAN.

Oracle tiende a tener la Fast Recovery Area con una gran ocupación. De esta forma, la Fast Recovery Area sirve, también, como caché de ficheros que están en cinta.

Desde dbconsole o bien desde Grid Control, podemos ver la ocupación de la Fast Recovery Area. Debemos distinguir entre dos valores:

  • Espacio libre: Es el espacio que no se está utilizando en este momento. Suele ser muy pequeño
  • Espacio Liberable: es espacio ocupado con ficheros obsoletos y que, si hace falta, se puede liberar.

El espacio libre es, realmente, la suma del espacio libre + espacio liberable.

Fast Recovery Area y Backup

Una de las misiones de la Fast Recovery Area es la de contener backups (Image Copies, BackupSets, etc)

Por otro lado, Oracle maneja y borra los ficheros obsoletos de la Fast Recovery Area siempre que se hayan depositado en la Fast Recovery Area.

Debemos recordar que la Fast Recovery Area se define sobre un FileSystem o un Volume Group de ASM. Sobre este mismo FileSystem o VG ASM se pueden poner ficheros normales sin que formen prte de la Fast Recovery Area: Oracle solo maneja los ficheros de la Fast Recovery Area y no los ficheros que están en el FileSystem o el VG ASM.

En el caso concreto de los backups, Oracle respetará las políticas de retención definidas antes de borrar los ficheros de la Fast Recovery Area. El llevar los ficheros a cinta, permite que Oracle los borre.

Por otra parte, al hacer un backup, para especificar que el destino es la Fast Recovery Area, NO se debe especificar la cláusula FORMAT en RMAN: Por convención, si está definida una Fast Recovery Area y no se especifica FORMAT en las sentencias RMAN, RMAN va a guardar los ficheros en la Fast Recovery Area.

Si, por contra, en RMAN se especifica una cláusula FORMAT que indique el path de la Fast Recovery Area, Oracle va a considerar estos ficheros como ficheros 'normales' y que NO forman parte de la Fast Recovery Area a efectos de manejo automático.

Josep Cols

Visita mi álbum de fotos en http://josep.cols.cat  o bien http://www.mialbumgratis.com/fotos/album/josepcols/