You are on page 1of 2

Modo ArchiveLog

Necesitamos realizar hot backup va RMAN, una base de datos standby, stream, para esto y muchas otras cosas es necesario que nuestra base de datos se encuentre en modo archivelog. Lo primero es verificar si nuestra base de datos se encuentra en modo archivelog:
SQL> ARCHIVE LOG LIST; DATABASE LOG MODE AUTOMATIC ARCHIVAL ARCHIVE DESTINATION OLDEST ONLINE LOG SEQUENCE CURRENT LOG SEQUENCE SQL> NO ARCHIVE MODE DISABLED USE_DB_RECOVERY_FILE_DEST 9 11

No Archive Mode indica que nuestra base de datos no se encuentra en modo archivelog, USE_DB_RECOVERY_FILE_DEST indica que el destino por defecto para los archivelog es el db_recovery_file_dest . Para identificar el destino de los archivelog verificamos el parmetro db_recovery_file_dest: db_recovery_file_dest:
SQL>
SHO PARAMETERS DB_RECOVERY_FILE_DEST

NAME DB_RECOVERY_FILE_DEST DB_RECOVERY_FILE_DEST_SIZE SQL>

TYPE
STRING BIG INTEGER

VALUE /U01/APP/ORACLE/DB/FLASH_RECOVERY_AREA 2G

Ahora dejaremos nuestra base de datos en modo archivelog, para ello es necesario que la base de datos se levante modo mount:
SQL> SQL> SQL> SQL> SQL> shutdown immediate; startup mount; alter database archivelog; alter database open;

Verificamos nuevamente el modo de nuestra base de datos:


SQL> archive log list; Database log mode Automatic archival Archive destination Oldest online log sequence Next log sequence to archive Current log sequence SQL> Archive Mode Enabled USE_DB_RECOVERY_FILE_DEST 9 11 11

Modo Archivelog Administracin Oracle Blog http://oracle.xgodoy.com/ Jimy Godoy Maureira

Para probar se genera un archivelog:


SQL> alter system archive log current;

Verificamos el archivelog generado en el direcotrio db_recovery_file_dest, dentro de este directorio se crear un directorio con el nombre de la base de datos y dentro de este otro base directorio con la fecha de hoy:
oracle@jimy-desktop$ cd /u01/app/oracle/db/flash_recovery_area/JIMYDB/archivelog/2009_04_19 oracle@jimy-desktop$ ls o1_mf_1_11_4ypm67z1_.arc oracle@jimy-desktop$

Si se desea cambiar el formato y directorio de archivelog log_archive_dest_1 y log_archive_format. Para este ejemplo dejaremos como formato de los archivelog el thread seguido del nmero de secuencia y el stamp con la extensin arc, los archivelogs los guardaremos en el directorio /u02/archivelog: io
SQL> SQL> SQL> SQL> SQL> alter system set log_archive_dest_1=LOCATION=/u02/archivelog scope=spfile; alter system set log_archive_format=%t_%s_%r.arc scope=spfile; shutdown immediate; startup alter system archive log current;

Luego verificamos:
oracle@jimy-desktop$ cd /u02/archivelog/ desktop$ oracle@jimy-desktop$ ls 1_12_684463284.arc oracle@jimy-desktop$

Espero la informacin les sea de utilidad. Saludos! Jimy Godoy Maureira

Modo Archivelog Administracin Oracle Blog http://oracle.xgodoy.com/ Jimy Godoy Maureira

You might also like