Picture of Roberto Sobrinho
Roberto Sobrinho

27/05/2024

Backup Oracle Sem Erros: Resolvendo Erro RMAN-08591 de Forma Simples

Olá, mestres da crise e do improviso! Como resolver definitivamente o erro RMAN-08591 (Warning: invalid archived log deletion policy)?

O erro RMAN-08591 (Warning: invalid archived log deletion policy) ocorre quando a política de exclusão de archives está parametrizada de forma equivocada. Essa política determina quando os archives podem ser apagados do sistema. Isso é crucial para garantir que você tenha os archives necessários para recuperar seu banco de dados até um ponto específico no tempo e, em um ambiente Data Guard, garante que os archives somente sejam excluídos caso já tenham sido enviados ou aplicados em todos os ambientes de replicação Data Guard.

1. Por Que Esse Erro Acontece?

  1. Configuração Errada da Política de Exclusão: As vezes, a configuração da política está errada ou nem existe.
  2. Ambientes Data Guard: Em ambientes com Data Guard existem políticas específicas entre o banco de dados primário e os standbys.
  3. Configurações de Backup: Políticas de backup conflitantes podem causar esse erro também.

2. Verificando a Política de Exclusão Atual

Primeiro, vamos conferir a política de exclusão configurada no seu ambiente com o comando RMAN:

RMAN> SHOW ARCHIVELOG DELETION POLICY;

RMAN configuration parameters for database with db_unique_name PRD_APP are:
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;

Esse comando mostra a política de exclusão de archives que tá valendo no momento.

    3. Política de Exclusão em Ambientes Data Guard

    Quando se trata de Data Guard, é necessário garantir a proteção dos archives até que sejam aplicados nos bancos de dados standbys. O Data Guard é responsável por criar cópias (standby) sincronizadas com o banco de dados primário. Para prevenir problemas e assegurar a recuperação em caso de falha, é crucial configurar corretamente a política de exclusão.

    3.1 Política de Exclusão Baseada no Aplicação no Standby

    RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
    
    new RMAN configuration parameters:
    CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
    new RMAN configuration parameters are successfully stored

    Isso assegura que os archives sejam mantidos até serem aplicados em todos os standbys, o que é essencial pra manter tudo em ordem.

    3.2 Política de Exclusão Baseada no Envio para o Standby

    Uma outra opção é configurar a exclusão de archives com base no envio para os bancos de dados standby. Nessa configuração, os archives são mantidos no banco de dados primário até que tenham sido enviados para todos os standby configurados.

    RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO SHIPPED TO ALL STANDBY;
    
    new RMAN configuration parameters:
    CONFIGURE ARCHIVELOG DELETION POLICY TO SHIPPED TO ALL STANDBY;
    new RMAN configuration parameters are successfully stored

    Com essa configuração, os archives só serão excluídos após terem sido enviados para todos os bancos de dados standby configurados no ambiente.

    3.3 Política de Exclusão Baseada na Quantidade de Backups dos Archives

    Uma outra opção é configurar a exclusão de archives com base no envio para os bancos de dados standby. Nessa configuração, os archives são mantidos no banco de dados primário até que tenham sido enviados para todos os standby configurados.

    RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 2 TIMES TO SBT_TYPE;
    
    new RMAN configuration parameters:
    CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 2 TIMES TO SBT_TYPE;
    new RMAN configuration parameters are successfully stored

    Com essa configuração, os archives só serão excluídos após terem sido backupeados duas vezes para o dispositivo de fita.

    3.4 Nenhuma Política de Exclusão Backups dos Archives

    Também é possível configurar o banco de dados para não ter nenhuma política de exclusão.

    RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;
    
    new RMAN configuration parameters:
    CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;
    new RMAN configuration parameters are successfully stored

    Com essa configuração, nenhum archive será excluído automaticamente pelo RMAN, o que pode ocorrer falha de sincronização com o Data Guard caso ocorra uma exclusão acidental.

    4. Removendo e Reconfigurando as Configurações para Solucionar o Problema

    Uma maneira de resolver o erro RMAN-08591 é remover as configurações atuais e reconfigurá-las corretamente. Isso garante que qualquer configuração incorreta seja substituída por uma configuração precisa, alinhada às necessidades do ambiente. Ao garantir que as configurações estejam corretas desde o início, reduz-se a probabilidade de erros futuros.

    5. Conclusão

    Gerenciar a política de exclusão de archives corretamente é vital pra garantir uma recuperação eficiente do banco de dados Oracle. O erro RMAN-08591 pode assustar, mas com as configurações certas e um entendimento claro das suas necessidades de backup, dá pra garantir a integridade e disponibilidade dos seus dados. Em ambientes Data Guard, uma configuração apropriada é essencial pra manter tudo certinho entre o primário e os standby. Fique de olho nas configurações do RMAN e ajuste conforme necessário para o seu ambiente.

    #OGuinaNaoTinhaDó 🚀🚀🚀 #BóBó ##🥎🥎🥎 #FogoNaBomba 🧨💣🧨💣

    Compartilhe

    Facebook
    Twitter
    LinkedIn
    WhatsApp
    Email
    Print

    Pesquisar

    Roberto Sobrinho

    Sou Roberto Fernandes Sobrinho, também conhecido como Sobrinho DBA , pós graduado em “Architecture and Database Administration”, entusiasta, dedicado e com 20 anos de experiência com Oracle Database e suas diversas distribuições e variações.

    Oracle ACE Associate

    2025

    Specialist

    Exadata Database Machine X9M

    Professional

    Oracle Database Administration

    Professional

    Oracle Database 19c: RAC, ASM, & Grid Infra Administrator

    Professional

    Oracle Autonomous Database Cloud

    Professional

    Oracle Cloud Database Migration and Integration

    Professional

    Oracle Database PL/SQL Developer

    Associate

    Oracle Cloud Infrastructure Architect

    Associate

    Oracle Cloud Infrastructure Foundations

    Categorias

    Categorias

    Tags

    Backup Oracle Sem Erros: Resolvendo Erro RMAN-08591 de Forma Simples