segunda-feira, 13 de fevereiro de 2012

Como habilitar ARCHIVE no Oracle RAC

  1. Entre em um dos nós (por exemplo: racnode1) e desabilite a opção de cluster da instância, isto é, altere o atributo cluster_database para FALSE:

    $ sqlplus "/ as sysdba"
    SQL> alter system set cluster_database=false scope=spfile sid='racdb1';
  2. Tire todo mundo do ar (Shutdown all instances):

    $ srvctl stop database -d racdb
  3. Volte novamente a sua instância que você alterou o atributo de cluster e inicie o banco em MOUNT:

    $ sqlplus "/ as sysdba"
    SQL> startup mount
  4. Agora habilite o modo archive:

    SQL> alter database archivelog;
  5. Volte novamente o atributo de cluster para verdadeiro:
    SQL> alter system set cluster_database=true scope=spfile sid='racdb1';
  6. Tire a instância do ar:

    SQL> shutdown immediate
  7. Agora pode por tudo no ar usando o comando srvctl:

    $ srvctl start database -d racdb
  8. Se o serviço estiver fora do ar, use o comando srvctl para por novamente ativo:

    $ srvctl start service -d racdb

  9. Entre na instância local e veja se o banco está em modo archive:


    $ sqlplus "/ as sysdba"
    SQL> archive log list
    Database log mode              Archive Mode
    Automatic archival             Enabled
    Archive destination            USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     83
    Next log sequence to archive   84
    Current log sequence           84

Após estes procedimentos, cada instância do RAC poderá arquivar seus redologs!


Abraços e Sucesso!


Luis Adelson

Nenhum comentário:

Postar um comentário