Oracle 有哪些表和视图可以用于备份恢复异常时性能诊断?

Oracle 强大之处之一在于有很多表和视图用于性能分析和故障诊断,哪些表可以用于备份恢复异常时的性能诊断,有无经验分享?

参与10

2同行回答

冯帅冯帅数据库管理员贝壳金服
v$rman_status、v$rman_backup_job_detailsselect s.status as \"备份状态\",       b.INPUT_TYPE as \"备份类型\",       to_char(b.START_TIME,\'yyyy-mm-dd hh24:mi:ss\') as 总的开始时间,       to_c...显示全部

v$rman_status、v$rman_backup_job_details


select s.status as \"备份状态\",

       b.INPUT_TYPE as \"备份类型\",

       to_char(b.START_TIME,\'yyyy-mm-dd hh24:mi:ss\') as 总的开始时间,

       to_char(b.end_time, \'yyyy-mm-dd hh24:mi:ss\') as 总的结束时间,

       trunc(b.ELAPSED_SECONDS/60,0) as 耗时多少分钟,

       b.INPUT_BYTES_PER_SEC_DISPLAY \"in_sec/s\",

       b.OUTPUT_BYTES_PER_SEC_DISPLAY \"out_sec/s\",

       trunc((s.END_TIME-s.START_TIME)*24*60,0) \"单个文件备份用时(分)\",

       to_char(s.START_TIME, \'yyyy-mm-dd hh24:mi:ss\') as \"开始备份时间\",

       to_char(s.END_TIME, \'yyyy-mm-dd hh24:mi:ss\') as \"结束备份时间\",

       s.OPERATION as \"命令\",

       trunc(s.INPUT_BYTES/1024/1024,2) as \"INPUT-M\",

       trunc(s.OUTPUT_BYTES/1024/1024,2) as \"OUTPUT-M\",

       s.OBJECT_TYPE as \"对象类型\",

       s.MBYTES_PROCESSED as \"百分比\",

       s.OUTPUT_DEVICE_TYPE as \"设备类型\"

  from v$rman_status s,v$rman_backup_job_details b

  where to_char(s.START_TIME, \'yyyy-mm-dd hh24:mi:ss\') < to_char(sysdate,\'yyyy-mm-dd hh24:mi:ss\')

  and to_char(s.END_TIME, \'yyyy-mm-dd hh24:mi:ss\') > to_char(sysdate-7,\'yyyy-mm-dd hh24:mi:ss\')

  and s.COMMAND_ID=b.COMMAND_ID

  order by  s.START_TIME desc ;

select s.status as 备份状态,

       trunc((s.END_TIME-s.START_TIME)*24*60,0) \"备份用时(分钟)\",

       to_char(s.START_TIME, \'yyyy-mm-dd hh24:mi:ss\') as 开始备份时间,

       to_char(s.END_TIME, \'yyyy-mm-dd hh24:mi:ss\') as 结束备份时间,

       s.OPERATION as 命令,

       trunc(s.INPUT_BYTES/1024/1024,2) as \"INPUT/M\",

       trunc(s.OUTPUT_BYTES/1024/1024,2) as \"OUTPUT/M\",

       s.OBJECT_TYPE as \"对象类型\",

       s.MBYTES_PROCESSED as 百分比,

       s.OUTPUT_DEVICE_TYPE as \"设备类型\"

  from v$rman_status s

  where to_char(s.START_TIME, \'yyyy-mm-dd hh24:mi:ss\') < to_char(sysdate,\'yyyy-mm-dd hh24:mi:ss\')

  and to_char(s.END_TIME, \'yyyy-mm-dd hh24:mi:ss\') > to_char(sysdate-7,\'yyyy-mm-dd hh24:mi:ss\')

  order by  s.START_TIME desc ;

收起
融资租赁 · 2017-04-06
浏览1787
powertiandipowertiandi联盟成员系统架构师李宁(中国)体育用品有限公司
col  TIME_TAKEN_DISPLAY format a30 col  INPUT_BYTES_DISPLAY  format a20 col  OUTPUT_BYTES_DISPLAY   format a20 col  OUTPUT_DEVICE_TYP   format a20 col  INPUT_TYPE  ...显示全部

col  TIME_TAKEN_DISPLAY format a30

col  INPUT_BYTES_DISPLAY  format a20

col  OUTPUT_BYTES_DISPLAY   format a20

col  OUTPUT_DEVICE_TYP   format a20

col  INPUT_TYPE   format a20

set linesize 200

select  

start_time,end_time,

OUTPUT_DEVICE_TYPE,INPUT_TYPE,

INPUT_BYTES_DISPLAY,

OUTPUT_BYTES_DISPLAY,

INPUT_BYTES_PER_SEC/1024/1024 as in_mb_s,

OUTPUT_BYTES_PER_SEC/1024/1024 as out_mb_s,

TIME_TAKEN_DISPLAY,

ELAPSED_SECONDS

from v$rman_backup_job_details;


以上脚本也是参考一下:

再提供其他两个视图做一下参考

v$backup_sync_io
v$backup_async_io

收起
互联网服务 · 2017-04-07
浏览1549

提问者

powertiandi
系统架构师李宁(中国)体育用品有限公司
擅长领域: 存储服务器灾备

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-04-05
  • 关注会员:2 人
  • 问题浏览:4674
  • 最近回答:2017-04-07
  • X社区推广