Você está na página 1de 2

Alterando a base para modo archivelog - ORACLE 11G

A operação da base em modo archive é praticamente uma


exigência para ambientes produtivos.
Podemos citar algumas vantagens em manter o ambiente em
modo archive.
Possibilita a execução de hot backups, que são os
backups realizados com o ambiente em operação.
O backup database mais os archives também garantem
a recuperação de todas as transações que sofreram
commit.
É possível criar um database standby que é
continuamente atualizado através da aplicação dos archives.
Como a intenção deste post não é abordar a fundo a parte teórica e sim demonstrar o processo para
ativação do
modo archive, vamos a execução...
As seguintes etapas irão demonstrar a alteração de uma base single 11gR2 em modo noarchive para
modo
archive.
O primeiro passo necessário é ajustar os parametros relacionados a geração de archives, como
log_archive_dest_1 que define o destino que os archives serão gerados e o log_archive_format que
define o formato que os archives serão gerados (nomeclatura).
Estarei alterando o destino de archives para o filesystem /u01/oraarchive/lamim
SQL> alter system set log_archive_dest_1='LOCATION=/u01/oraarchive/lamim' scope=spfile;
System altered.
Após o ajuste do destino, será ajustada a nomeclatura
SQL> alter system set log_archive_format='lamim_%t_%s_%r.arc' scope=spfile;
System altered
parâmetros de formatação são:
%s - log sequence number

Alterando a base para modo archivelog - ORACLE 11G


07/09/2019 Alterando a base para modo archivelog - ORACLE 11G - LAMIMDBA
www.lamimdba.com.br/2015/11/alterando-base-para-modo-archivelog.html 2/3
%S – log sequence number, zero filled
%t – thread number
%T – thread number, zero filled
%a – activation ID
%d – database ID
%r – resetlogs ID
Feitos os ajustes acima, é necessário realizar um shutdown da base. É importante lembrar que se
existir algum datafile que necessite de recover não é possível colocar a base em modo archive.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
Iniciar a base em modo mount e alterar a base para modo archive. Feito isso a mesma já pode ser
aberta.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 234881024 bytes
Fixed Size 1273008 bytes
Variable Size 125829968 bytes
Database Buffers 104857600 bytes
Redo Buffers 2920448 bytes
Database mounted.´
SQL> alter database archivelog;
Database altered.
SQL> alter database open;
Database altered.
Apos abrir a base vamos confirmar se a mesma está em modo archive.
SQL> alter database open;
Alterando a base para modo archivelog - ORACLE 11G
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/oraarchive/lamim
Oldest online log sequence 54
Next log sequence to archive 56
Current log sequence 56
SQL> alter system switch logfile;
System altered.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/oraarchive/lamim
Oldest online log sequence 55
Next log sequence to archive 57
Current log sequence 57
Feito isso, nosso ambiente estará operando em modo archive e agora podemos configurar uma rotina de
backup
fisico online (hot backup).
Algumas views importantes para informações do archive log:
Views Descrição
V$DATABASE Mostra se a base de dados esta em ARCHIVELOG ou NOARCHIVELOG
V$ARCHIVED_LOG Exibe historico dos ARCHIVELOGS do CONTROL FILES. Se você usar um catálogo
de recuperação, a view RC_ARCHIVED_LOG contém informações semelhantes.
V$ARCHIVE_DEST Descreve o estado atual da instância, todos os destinos dos archives e o
tamanho atual.
V$ARCHIVE_PROCESSES Exibe informações sobre o estado dos processos de arquivo diferentes para uma
instância.
V$BACKUP_REDOLOG Contém informações sobre todos os backups dos archived logs. Se você usa o
recovery catalog, o RC_BACKUP_REDOLOG contém informações similares.
V$LOG Exibe todos os grupos de redo log para o banco de dados e indica que precisam
ser arquivados.
V$LOG_HISTORY Contém informações de logs registros, que marca os archives com o range de
SCN, para cada archive log.

Você também pode gostar