Archivo

Entradas Etiquetadas ‘base de datos en modo archivelog’

Modo ArchiveLog

Domingo, 19 de abril de 2009 Jimy Godoy Sin 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