Estou trabalhando em um banco de dados Oracle11gR2. O banco de dados está no modo DataGuard, mesmo que o dataguard esteja configurado para DEFER.
Desejo excluir todos os logs de arquivo dos quais foi feito backup pelo menos 2 vezes em fita.
rman> list archivelog all backed up 2 times to device type sbt_tape;
mostra uma lista de logs de arquivo que correspondem aos critérios
No entanto, quando mais tarde tento executar
rman> delete force noprompt archivelog all backed up 2 times to device type sbt_tape;
nenhum arquivo é excluído.
Todos os parâmetros são definidos com valores padrão, exceto a política de retenção, que é definida para uma janela de 370 dias
Uma olhada no trace que gerei mostra, entre outras coisas, essa mensagem para cada um dos arquivos que foram reportados pelo list
comando
DBGMISC: Matching archived log has 0 backups
que não sei interpretar.
Quaisquer ideias sobre como investigar melhor o problema seriam muito apreciadas
a configuração do rman é a seguinte
using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name ORACLE are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 370 DAYS;
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DEVICE TYPE SBT_TAPE PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS 'SBT_LIBRARY=/opt/tivoli/tsm/client/oracle/bin64/libobk.so';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+ASMARCHIVES/oracle/snap_orcld.f';
Porque você tem CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURAR CÓPIAS DE BACKUP DO ARCHIVELOG PARA DEVICE TYPE SBT_TAPE TO 1; # padrão, o banco de dados deseja garantir que os backups sejam feitos em fita e em disco. Se você quiser diferente, porque você só faz backup em fitas que removem as linhas sobre os backups em disco.
você também pode considerar a configuração da política de exclusão ARCHIVELOG.