Alterando a base para modo archivelog - ORACLE 11G


Description of Figure 11-1 follows

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
%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;

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:
ViewsDescrição
V$DATABASEMostra se a base de dados esta em ARCHIVELOG ou NOARCHIVELOG
V$ARCHIVED_LOGExibe 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_DESTDescreve o estado atual da instância, todos os destinos dos archives e o tamanho atual.
V$ARCHIVE_PROCESSESExibe informações sobre o estado dos processos de arquivo diferentes para uma instância.
V$BACKUP_REDOLOGConté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$LOGExibe todos os grupos de redo log para o banco de dados e indica que precisam ser arquivados.
V$LOG_HISTORYContém informações de logs registros, que marca os archives com o range de SCN, para cada archive log.
Fontes:
https://docs.oracle.com/cd/B28359_01/server.111/b28310/archredo003.htm
https://docs.oracle.com/cd/B28359_01/server.111/b28310/archredo004.htm



Comentários