terça-feira, 18 de janeiro de 2011

Habilitando o “archivelog” no Oracle RAC


O presente artigo apresenta os passos de como ativar o processo de "archivelog" no Oracle RAC, parte-se do pressuposto que já existe um "Disk Group" no ASM montado para alocação dos "archives".

1º) Alterar parâmetros de configuração no banco de dados:

Habilitar o parâmetro "log_archive_des_1" para indicar onde os "archives" serão armazenados

alter system set log_archive_dest_1='LOCATION=+DGARCH1/' scope=both sid='*' ;

Desabilitar o parâmetro "cluster_database".

alter system set cluster_database=FALSE scope=SPFILE;

2º) Baixar o banco de dados, usar:

srvctl stop database -d prd1

3º) Iniciar a instância num dos servidores,utilizar o modo "MOUNT".

    startup mount

4º) Habilitar o "Archive Log".

alter database archivelog;

5º) Retornar o parâmetro "cluster_database" e baixar a instância, usar:

alter system set cluster_database=TRUE scope=SPFILE;

shutdown immediate;

6º) Levantar o banco de dados (todas as instâncias do RAC) e também os serviços do banco.

srvctl start database -d prd1

srvctl start service -d prd1

7º) Verificar configuração do banco de dados.

archive log list;

A partir desse passo o RAC já está em modo "archive log".

Não se esqueça de incluir as rotinas de backup para garantir a segurança do banco.