Propiedades de los Archive Log
Lo primero que debemos tener en cuenta es dónde vamos a guardar estos ARCHIVER o ARCHIVE LOGS.
Una vez en que pongamos la base en modo ARCHIVELOG, Oracle va a comenzar a generar archive logs a medida que se vayan llenando los redo log. Para ello tenemos una serie de parámetros como este de aquí, LOG_ARCHIVE_DEST_N, donde N es un número, que puede ir por ejemplo desde el 1 al 31, y después las versiones modernas de Oracle nos permite definir hasta cuatro destinos para esos archive logs. Algo muy útil toda vez que ya conocemos lo importante, en cuanto a seguridad se refiere, de tener esos archive logs en diferentes destinos.
Vemos entonces que para definir donde vamos a salvaguardar los archive logs, escribimos:
- LOG_ARCHIVE_DEST_n = LOCATION
Y por ejemplo, los podemos guardar en un FILESYSTEM, además podemos guardarlos en una ASM, que es una estructura de almacenamiento de Oracle, también, podemos guardarlos en el RECOVERY FILE de destino.
Aquí le estamos indicando a Oracle que use el DB RECOVERY FILE DEST, que es un parámetro que apunta a la FRA, o sea, al FILE RECOVERY AREA.
Si escribimos:
- SHOW PARAMETER RECOVERY
Podemos ver el valor de este parámetro, que efectivamente apunta al FILE RECOVERY AREA. Ya sabemos, cuando definimos la FRA, que es un sitio donde podemos guardar ficheros, propiedades y características que permiten hacer RECOVERIES.
También podemos enviar los ARCHIVERS a un STANDBY. Si volvemos a la consola y escribimos:
- SHOW PARAMETER LOG_ARCHIVE_DES
Y nos muestra los ARCHIVE DEST, que en nuestro caso no tenemos ninguno, o sea, no hemos asignado ningún destino aún a los ARCHIVE LOG, entre otras cosas porque no tenemos la base de datos en modo ARCHIVELOG, como veremos más adelante.
En definitiva, podemos eventualmente definir una dirección para cada uno de estos destinos de aquí. Otro de los parámetros o propiedades que necesitan ser configurados es LOG_ARCHIVE_FORMAT, donde indicamos cómo estarán compuestos los nombres con que se identificarán los ARCHIVE LOG.
Por ejemplo, aquí pudiera ser que se compongan con el prefijo ARCH, guion bajo %t, donde t es el número de THREAD, o sea, el hilo. Que si tenemos un STAND ALONE siempre es uno, pero si tenemos un RAC, entonces tendríamos uno por cada instancia, y Oracle tendria en cuenta desde que instancia se crea el ARCHIVER, y %t serviria p
propiedades archive log