Olá Administradores do Banco de Dados Oracle!
Nos últimos meses, descobri que seria uma boa ideia monitorar os backups rman e verificar se algum arquivo precisa de backup.
RMAN> report need backup;
--> Report ERROR if any records show up.
Além disso, gostaria de monitorar o seguinte comando:
RMAN> report unrecoverable;
--> Report ERROR if any records show up.
Não quero analisar a saída do RMAN. Então fica a minha dúvida: Alguém conhece um método para monitorar esses dois comandos usando SQL e/ou PL/SQL?
Eu sei que o RMAN usa apenas SQL e PL/SQL para obter o resultado, mas um sqltrace apenas me leva a funções pl/sql não documentadas com código criptografado.
A) A Oracle respondeu ao meu SR que não há suporte para executar os SQLs manualmente. Isso não está totalmente correto, mas eu esperava algo assim.
B) O segundo comando
report unrecoverable
pode ser consultado com SQL. O resultado é ainda mais preciso do que no RMAN.Os RMANs
report unrecoveryble
reportarão apenas arquivos com conteúdo irrecuperável após o backup mais recente. Este SQL relata coisas irrecuperáveis em geral. Normalmente, não tentamos tornar o banco de dados recuperável apenas após o último backup.C) Para ambos os comandos, escrevi um "leitor de tela". Aqui estão alguns trechos de código: