Ícone do site CooperaTI

Oracle: Archivelog – O que é ? E como habilitá-lo?


Olá galera!
 
Vamos tratar de um assunto bem específico, e que muito é falado entre os DBA’s, o ArchiveLog. O ArquivoLog é criado pelo banco de dados nas operações de transações, como: Insert, Drop, Alter, entre outros. Ele é muito usado na hora de realizar um buckup no banco, ou melhor na hora de recuperar as informações.
Porém para que o buckup aconteça de forma correta, devemos ativar o ArchiveLog do banco.
E como fazer isso? 
Primeiro, vamos verificar se ele já está nesse modo ArchiveLog.
Execute a seguinte Query. 
SQL> SELECT LOG_MODE FROM V$DATABASE;
LOG_MODE
—-
NOARCHIVELOG
Perfeito, como percebemos se encontra desativado. Vamos habilitar! 
SQL> SHUTDOWN IMMEDIATE; 
Levantando a base no estado Mount
SQL> STARTUP MOUNT; 
Alterando o modo do ArchiveLog
SQL> ALTER DATABASE ARCHIVELOG; 
Abrindo o banco de dados
SQL> ALTER DATABASE OPEN ; 
Caso queira alterar o destino do ArchiveLog, vamos utilizar o comando abaixo:
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1 =’LOCATION=C:\ORACLE\PRODUCT\10.2.1\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG OPTINAL REOPEN =300′ SCOPE=SPFILE;
Bom galera, espero ter ajudado mais uma vez! 
Abraços.

Sair da versão mobile