首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[Oracle 故障处理]记一次RMAN备份警告的处理过程

[Oracle 故障处理]记一次RMAN备份警告的处理过程

作者头像
bsbforever
发布2020-08-19 15:29:44
发布2020-08-19 15:29:44
1.5K00
代码可运行
举报
运行总次数:0
代码可运行

这个专题讲一些日常运维的异常处理

今天讲一个RMAN备份出现警告的过程

1. 现象

今天要写程序自动检查数据库RMAN备份的状态,查询V_$RMAN_BACKUP_JOB_DETAILS 视图时状态栏位显示的是COMPLETED WITH WARNINGS

2. 原因查找

2.1 V$RMAN_OUTPUT

这里首先查询V$RMAN_OUTPUT视图,这个视图显示的为最近的RMAN备份输出

这里查询output栏位是否有warning

代码语言:javascript
代码运行次数:0
运行
复制
select * from V$RMAN_OUTPUT where lower(output) like '%warning%';

这里我们可以看到warning的原因

2.2 v$rman_status 该视图为RMAN备份会话的状态,他的stamp栏位和RMAN_OUTPUT 的session_stamp栏位关联

代码语言:javascript
代码运行次数:0
运行
复制
select * from v$rman_status  where stamp=985965224

2.3 v$RMAN_BACKUP_JOB_DETAILS

该视图的session_stamp和v$rman_status 的stamp栏位关联

该视图的session_stamp和v$RMAN_OUTPUT的session_stamp栏位关联

代码语言:javascript
代码运行次数:0
运行
复制
select * from V_$RMAN_BACKUP_JOB_DETAILS t where session_stamp ='985965224';

3. 问题解决

由V$RMAN_OUTPUT可以看出出错提示为 archive log not deleted as it is still needed

由于这台数据库的DG采用的是延时同步,archive log 还被DG所需要

这时我们可以设定条件删除一天前的日志

4.参考链接

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 现象
  • 2. 原因查找
  • 3. 问题解决
  • 4.参考链接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档