RMAN-08137处理
现象:
删除归档的时候报错:
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process
原因:
1、因为数据库配置了log_archive_dest_n,即使配置log_archive_dest_state_n为defer,oracle依然认为备库存在只是暂时不可用,所以不允许删除归档。
解决方案:
原因一导致的:
解决方案1:该参数_deferred_log_dest_is_valid可以动态修改
alter system set "_deferred_log_dest_is_valid" = FALSE scope=both;
解决方案2:添加force强制删除归档
delete noprompt force archivelog until time 'sysdate-n';
解决方案3:清理无用备库的配置
如果备库已经不在使用,使用命令alter system set log_archive_dest_n='' scope=both sid='*'; 清理配置;
log_archive_config
log_archive_dest_n
log_archive_dest_state_n