如何查询RMAN的COMPLETED WITH WARNINGS的告警信息

[复制链接]
发表于 2023-4-4 14:24:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
RMAN备份时会记录每一次备份的状态信息,例如COMPLETED,FAILED等,但是使用下面脚本查询数据库时,偶尔你会看到有些备份的状态为COMPLETED WITH WARNINGS
  1. SET LINESIZE 1080;<br>COL STATUS FORMAT A9;<br>COL START_TIME FOR A20;<br>COL END_TIME FOR A20;<br>COL INPUT_TYPE FOR A8;<br>COL OUTPUT_DEVICE_TYPE FOR A8;<br>COL TIME_HR FOR 999.9<br>COL IO_IN_RATE FOR A10;<br>COL IO_OUT_RATE FOR A10;<br>SELECT CON_ID<br>     , TO_CHAR(START_TIME, 'YYYY-MM-DD HH24:MI:SS') START_TIME<br>     , TO_CHAR(END_TIME, 'YYYY-MM-DD HH24:MI:SS') END_TIME<br>     , SESSION_STAMP<br>     , ROUND (ELAPSED_SECONDS/3600, 1) TIME_HR<br>     , INPUT_TYPE<br>     , STATUS<br>     , INPUT_BYTES/1024/1024/1024   IN_GB<br>     , INPUT_BYTES_PER_SEC_DISPLAY  IO_IN_RATE<br>     , OUTPUT_BYTES/1024/1024/1024  OUT_GB <br>     , OUTPUT_BYTES_PER_SEC_DISPLAY IO_OUT_RATE<br>     , OUTPUT_DEVICE_TYPE <br>FROM V$RMAN_BACKUP_JOB_DETAILS <br>WHERE START_TIME > SYSDATE - 14 <br> ORDER BY START_TIME ASC;<br>
复制代码
那么如果你发现备份的状态为COMPLETED WITH WARNINGS,怎么找出RMAN备份的具体告警信息呢?一个方法是从RMAN备份的日志日志中可以搜索到具体的告警信息,还有一种方式,如下所示,找到RMAN备份记录的SESSION_STAMP的值
然后使用下面SQL就能从V$RMAN_OUTPUT中找出备份抛出的告警信息了。当然,你可能还是要看看这些告警信息的上下文,多了解一些具体信息。
  1. SELECT OUTPUT FROM V$RMAN_OUTPUT <br>WHERE SESSION_STAMP=1132686012 AND OUTPUT LIKE '%warning%'<br>
复制代码
扫描上面二维码关注我如果你真心觉得文章写得不错,而且对你有所帮助,那就不妨帮忙“推荐"一下,您的“推荐”和”打赏“将是我最大的写作动力!本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表