主备库,1主多备库。
RMAN参数设置
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
其中一个备库的log_archive_dest_state_2设置成defer了。
在delete 归档日志的时候,仍提示RMAN-08120.
尝试的处理方法:
CONFIGURE ARCHIVELOG DELETION POLICY clear -- 不设置策略。
设置后,delete归档,仍然报RMAN-08120
解决方法:
1 将删除策略还原,依旧是备库没有应用就不能删除
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
2 清除掉log_archive-dest的参数设置 (尽管此时log_archive_dest_state_2、log_archive_dest_state_3为defer)
alter system set log_archive_dest_2 ='' sid='*';
alter system set log_archive_dest_3 ='' sid='*';
随后,再次delete 归档日志,成功。
看来,defer,有时候不起作用,需要把log_archive_dest_X的参数清理掉。
参考文档:
Delete Obsolete Reports RMAN-08120 at Primary (Doc ID 2386540.1)
END