Inicio > Administración > Modo ArchiveLog

Modo ArchiveLog

Domingo, 19 de abril de 2009 Jimy Godoy Dejar un comentario Ir a comentarios

Necesitamos realizar hot backup vía 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              No Archive Mode
Automatic archival             Disabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence      9
Current log sequence           11
SQL>

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 parámetro db_recovery_file_dest:

SQL> sho parameters db_recovery_file_dest

NAME                    TYPE       VALUE
db_recovery_file_dest      string     /u01/app/oracle/db/flash_recovery_area
db_recovery_file_dest_size big integer 2G
SQL>

Ahora dejaremos nuestra base de datos en modo archivelog, para ello es necesario que la base de datos se levante modo mount:

SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;
SQL>

Verificamos nuevamente el modo de nuestra base de datos:

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

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 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 número de secuencia y el stamp con la extensión arc, los archivelogs los guardaremos en el directorio /u02/archivelog:

SQL> alter system set log_archive_dest_1=’LOCATION=/u02/archivelog’ scope=spfile;
SQL> alter system set log_archive_format=’%t_%s_%r.arc’ scope=spfile;
SQL> shutdown immediate;
SQL> startup
SQL> alter system archive log current;

Luego verificamos:

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

Espero la información les sea de utilidad.

pdf Modo ArchiveLogDescargar Articulo Completo Formato PDF

Saludos!
Jimy Godoy Maureira

  • Share/Bookmark
  1. Sin comentarios aún.
  1. Sin trackbacks aún.