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.
Administrador e coordenador do site!