Logs expirados arquivados não excluídos do catálogo RMAN
On Novembro 30, 2020 by admin Se eu emitir um comando LIST EXPIRED
no RMAN, vejo uma lista de arquivos com status expirado, ou seja, existem no catálogo, mas não no disco (verificado por ls
). Depois de emitir os comandos CROSSCHECK
e DELETE EXPIRED
, espero que LIST EXPIRED
não retorne nada … mas eles ainda estão aqui.
Isso pode ou não estar fazendo com que meus backups falhem esporadicamente em ORA-19588
. Eu verifiquei e estou 100% certo de que não estou executando dois RMANs ao mesmo tempo. Alguma ideia? O destino é 10g e o catálogo é 11g.
Comentários
- Talvez você deva listar os comandos completos à medida que os insere.
Resposta
Fazer uma LIST EXPIRED ARCHIVELOG
e depois uma DELETE EXPIRED ARCHIVELOG
deve fazer com que um novo LIST EXPIRED ARCHIVELOG
não mostre nenhuma entrada na maioria das situações. Aqui estão algumas situações que podem fazer com que este não seja o caso.
-
Se
FORCE
não for especificado no comando de exclusão, então segue a política de exclusão de log arquivado que determina quando os arquivos de redo log arquivados são elegíveis para exclusão. -
A política de exclusão não se aplica a arquivos de redo log arquivados externos, que são logs recebidos por um banco de dados de reserva lógico para uma sessão do LogMiner.
Essas possibilidades vêm desta documentação . Se nenhum dos dois for aplicável, talvez você esteja encontrando um bug e deva abrir um SR com suporte .
Presumo que você esteja executando comandos como este:
list expired archivelog all; crosscheck archivelog all; delete expired archivelog all; list expired archivelog all;
Talvez as LIST EXPIRED
entradas sejam para itens não sendo excluído pelo comando de exclusão específico que você está executando. Por exemplo, um DELETE EXPIRED BACKUP
não excluirá archivelogs expirados ou cópias expiradas.
Visto que o problema é esporádico, você não deveria estar tendo o problema mencionado no documento MOS ID 1189883.1 em que o comando de backup segue a forma backup archivelog all archivelog...
Comentários
- Não , definitivamente especificando o log de arquivo para ambos.
- Você tentou especificar
FORCE
na exclusão? - Sim. Eu tenho um TAR aberto agora , então a corrida entre o Stack Exchange e o Metalink começou …
- Eu ' d ficaria surpreso se algum deles resolvesse o seu problema antes que a recompensa acabasse. Este site é devido à pequena base de usuários e suporte Oracle porque eles são muito bons.
Resposta
Estamos trabalhando no mesmo problema, como a resposta original mencionada, para nós o problema era a opção FORCE. Não percebi que, caso contrário, a política de retenção ainda é usada.
Deixe uma resposta