暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

故障处理:ADG库归档无法删除

IT那活儿 2023-06-20
604

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!




问题现象



某ADG库归档使用率告警,手动执行删除归档脚本,归档使用率没有下降。




问题分析



1. 查看删除归档日志

  • RMAN-08137:表示归档日志未删除,因为备用或上游捕获进程需要它。
这是ADG库,为什么还有其他进程需要ADG库的归档日志,导致归档不能删除呢?

2. 查看log_archive_dest参数

show parameter log_archive_dest 查看参数,发现log_archive_dest_3设置了如下配置参数:
经确认,该ADG库下还配置了级联ADG库(这是一个测试用的ADG库),检查到该级联ADG库的网络,ping ip地址和tnsping 服务名都不通,这导致该ADG库的归档不能传输到级联ADG库并应用。
在ADG环境,没有被应用的归档日志是不会被删除的,我们的删除归档的脚本也会判断归档日志是否被备库应用,如果没有应用,不会删除归档日志。会报RMAN-08137错误。
经过确认,该ADG级联库已经不再使用了。



问题解决



1. 取消级联ADG配置

1)备份spfile

create pfile='/home/oracle/pfile_xxx.ora' from spfile;
2)将log_archive_dest_3参数置空
alter system set log_archive_dest_3='' scope=both;
2. 执行删除归档脚本

1)手动执行删除归档脚本

归档正常删除。

2)查询归档使用率下降到合理值

select * from v$recovery_area_usage;
                                                                                                                                                                                                                               
END


本文作者:事业二部(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论