Configurando el Archive Log
Lo primero que vamos a hacer es asignar los destinos que tendrán los ARCHIVE LOG. Si recordamos, en el video anterior teníamos unos parámetros que eran los LOG_ARCHIVE_DEST, dónde debemos asignarle valores, los cuales apuntarán a los destinos donde se guardarán los ARCHIVE LOG.
Vamos a ver estos parámetros, para ello escribimos:
- SHOW PARAMETER LOG_ARCHIVE_DEST
Y se pueden observar los parámetros, por ejemplo, aquí tenemos el LOG_ARCHIVE_DEST UNO, debajo el DIEZ, más abajo tenemos el DOS. En fin, a esta propiedad es la que le vamos a asignar los destinos que tendrán nuestros ARCHIVE LOG.
Para definir los destinos que tendrán nuestros ARCHIVE LOG, escribimos:
- ALTER SYSTEM SET LOG_ARCHIVE_DEST_= [LOCATION=/vedado/archivers]
Es evidente que tengamos que asegurarnos de crear el directorio de destino, en este caso se supone que ya hemos creado un directorio llamado archivers, dentro de la carpeta Vedado.
Presionamos Intro y se nos muestra el mensaje de System altered. De esta manera ya tenemos un directorio donde se van a almacenar los archive log, a medida que Oracle los vaya generando, una vez que tengamos la base de datos en modo ARCHIVELOG.
En el video anterior hablamos de la importancia de tener los archive log en más de un sitio, por seguridad. Entonces vamos a definir además otro destino para nuestros archive log. En este caso, por ejemplo, podemos hacer que los archive log se guarden, además, en la FRA, o sea, en el FILE RECOVERY AREA. Entonces escribimos:
- ALTER SYSTEM SET LOG_ARCHIVE_DEST_2 = [LOCATION=USE_DB_RECOVERY_FILE_DEST]
Recordar que este parámetro USE DB RECOVERY FILE DEST apunta a la dirección donde tenemos la FRA.
Presionamos Intro: Se nos muestra el mensaje de System altered, indicándonos que se ha modificado el valor de la property LOG_ARCHIVE_DEST_2. Si ahora visualizáramos los LOG ARCHIVE DEST, veriamos que el UNO y el dos, ya tienen valores, justo los que les hemos asignado recién.
Escribimos:
- SHOW PARAMETER LOG_ARCHIVE_DEST
Y podemos observar que el parámetro LOG ARCHIVE DEST 1 tiene el valor que le asignamos antes, que apunta al directorio archivers, y lo mismo con el parámetro LOG ARCHIVE DEST 2, que apunta a la FRA. En resumen, en estas dos ubicaciones que hemos definido, una vez que tengamos la base en modo ARCHIVELOG, es donde se irán guardando los archive log que se generen.
También habiamos visto en el video anterior que podemos definir el formato que tendrán los nombres de los archive log, y para eso teníamos la propiedad LOG ARCHIVE FORMAT.
Escribimos:
- ALTER SYSTEM SET LOG_ARCHIVE_FORMAT = ‘arch_%t_%s_%r.arc[
De esta manera le estamos indicando que los nombres de los achive log estarán compuestos por el prefijo arch, seguido de tres argumentos:
- %t que será el número del hilo o THREAD.
- %s que es el número de secuencia de los grupos de log.
- Y %r, que sería el número de redo log, que se
configurando archive log