Oracle DG rman 备份主库报 RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process
场景:
oracle DG 环境,备库挂了,现在要对主库进行备份,备份脚本包含清理归档日志语句,提示如下错误信息:
RMAN-08137: 警告: 归档日志未删除, 因为备用或上游捕获进程需要它
归档日志文件名=D:/APP/ARCHIVELOG/ARC0000030281_0952459219.0001 线程=1 序列=30281
解决方法:
强制删除归档,可以把归档删除
DELETE noprompt force ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-1';
再次执行备份脚本,还会出现上述问题
因为虽然关闭mrp,只是关闭同步,没有中止数据同步到备库,所以需要清空归档路径,前提备库不用了在执行下面语句。
show parameter log_archive_dest 查看dg 参数文件配置
SQL> show parameter log_archive_dest
...
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string service=orcl_pd lgwr sync affi
rm valid_for=(online_logfiles,
primary_role) db_unique_name=o
rcl_pd
修改参数log_archive_dest_2为空
alter system set log_archive_dest_2='';
再次备份问题解决