查看RMAN备份信息

本文介绍了一种通过SQL脚本来检查Oracle RMAN备份作业状态的方法,特别是如何针对带有completedwithwarnings状态的备份进行进一步的日志分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在巡检中发现一个库的rman backup jobs中的status有completed with warnings的提示,对此提取出巡检脚本中的脚本,进行了改写,改写的脚本如下:

set lines 200
set pages 200
set echo off
set verify off
set scan on
col TIME_TAKEN_DISPLAY for a10
col "INPUT(SUM)" for a10
col "OUTPUT(SUM)" for a12
col status for a10
col "INPUT(s)" for a10
col "OUTPUT(s)" for a10

SELECT j.session_key,
       TO_CHAR (J.START_TIME, 'yyyy-mm-dd hh24:mi:ss') start_time,
       TO_CHAR (j.end_time, 'yyyy-mm-dd hh24:mi:ss') end_time,
       J.TIME_TAKEN_DISPLAY,
       J.INPUT_BYTES_DISPLAY "INPUT(SUM)",
       J.OUTPUT_BYTES_DISPLAY "OUTPUT(SUM)",
       J.OUTPUT_DEVICE_TYPE,
       J.STATUS,
       J.INPUT_TYPE,
       J.INPUT_BYTES_PER_SEC_DISPLAY "INPUT(s)",
       J.OUTPUT_BYTES_PER_SEC_DISPLAY "OUTPUT(s)"
  FROM V$rman_Backup_Job_Details j;

上面的脚本用于查看rman所有备份的历史信息,包括开始、结束时间,总共花费的时间以及备份的大小以及状态等信息。

针对这次遇到的completed with warnings提示的情况,由于备份工作不是由我们来完成,是由其他厂商来完成,没办法看到备份的日志,所以只能采用下面的方法从数据库里面来查看rman的日志信息。

set lines 120
set pages 200
set feedback off
set verify off
set scan on
select output from v$rman_output o where o.session_key=&1;

其中的session_key来自己于第一个查询中。


以上SQL只能用于10g以及以上版本,9i中没有上述数据字典。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值