问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle何时查询v$rman

发布网友 发布时间:2022-04-25 10:01

我来回答

1个回答

热心网友 时间:2022-04-10 05:35

  关于Oracle数据库的RMAN备份,除了邮件外,是否能通过其它方式检查RMAN备份的成功与失败呢?其实我们可以通过下面SQL脚本来检查某个时间段备份失败的记录:
  SELECT * FROM V$RMAN_STATUS
  WHERE START_TIME >= TO_DATE(&START_TIME,'YYYY-MM-DD HH24:MI:SS')
  AND END_TIME <= TO_DATE(&END_TIME ,'YYYY-MM-DD HH24:MI:SS')
  AND OPERATION ='BACKUP'
  AND STATUS !='COMPLETED'
  AND STATUS NOT LIKE 'RUNNING%'
  查看备份成功的历史记录:
  SELECT * FROM V$RMAN_STATUS
  WHERE START_TIME >= TO_DATE(&START_TIME,'YYYY-MM-DD HH24:MI:SS')
  AND END_TIME <= TO_DATE(&END_TIME ,'YYYY-MM-DD HH24:MI:SS')
  AND OPERATION ='BACKUP'
  AND STATUS ='COMPLETED'
  其中STATUS主要有RUNNING、RUNNING WITH WARNINGS、RUNNING WITH ERRORS、COMPLETED、COMPLETED WITH WARNINGS、COMPLETED WITH ERRORS、FAILED等几种状态。另外,如果你在命令窗口输入
  [oracle@MyDB ~]$ date
  Tue Jul 19 10:52:02 CST 2016
  [oracle@MyDB ~]$ rman target /
  Recovery Manager: Release 10.2.0.5.0 - Proction on Tue Jul 19 10:52:13 2016
  Copyright (c) 1982, 2007, Oracle. All rights reserved.
  connected to target database: SCM2 (DBID=3990839260)
  RMAN>
  在V$RMAN_STATUS里面,你会看到插入了一条记录STATUS为RUNNING状态
  SQL> COL ROW_TYPE FOR A10;
  SQL> COL OPERATION FOR A10;
  SQL> COL COMMAND_ID FOR A20;
  SQL> COL STATUS FOR A30;
  SQL> COL OBJECT_TYPE FOR A16;
  SQL> SELECT ROW_TYPE, COMMAND_ID, OPERATION, STATUS,OBJECT_TYPE
  2 FROM V$RMAN_STATUS
  3 WHERE START_TIME >= TO_DATE('2016-07-19 10:52:00', 'YYYY-MM-DD HH24:MI:SS');
  ROW_TYPE COMMAND_ID OPERATION STATUS OBJECT_TYPE
  ---------- -------------------- ---------- ----------------- ----------------
  SESSION 2016-07-19T10:52:13 RMAN RUNNING
  此时如果在RMAN中随意执行一个错误命令,如下所示
  [oracle@MyDB ~]$ rman target /
  Recovery Manager: Release 10.2.0.5.0 - Proction on Tue Jul 19 10:52:13 2016
  Copyright (c) 1982, 2007, Oracle. All rights reserved.
  connected to target database: SCM2 (DBID=3990839260)
  RMAN> /
  RMAN-00571: ===========================================================
  RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
  RMAN-00571: ===========================================================
  RMAN-00558: error encountered while parsing input commands
  RMAN-01006: error signalled ring parse
  RMAN-02001: unrecognized punctuation symbol "/"
  clip_image001
  SQL> COL ROW_TYPE FOR A10;
  SQL> COL OPERATION FOR A10;
  SQL> COL COMMAND_ID FOR A20;
  SQL> COL STATUS FOR A30;
  SQL> COL OBJECT_TYPE FOR A16;
  SQL> SELECT ROW_TYPE, COMMAND_ID, OPERATION, STATUS,OBJECT_TYPE
  2 FROM V$RMAN_STATUS
  3 WHERE START_TIME >= TO_DATE('2016-07-19 10:52:00', 'YYYY-MM-DD HH24:MI:SS');
  ROW_TYPE COMMAND_ID OPERATION STATUS OBJECT_TYPE
  ---------- -------------------- ---------- --------------------- ----------------
  SESSION 2016-07-19T10:52:13 RMAN RUNNING WITH ERRORS
  在RMAN中退出,此时你会看到STAUS记录从"RUNNING WITH ERRORS"变成了"COMPLETED WITH ERRORS"
  clip_image002
  也就是说,你可以在这个视图里面查看在RMAN里面执行的一些操作,例如删除归档日志等,另外,如果要查看RMAN的输出,可以查看V$RMAN_OUTPUT,V$RMAN_OUTPUT 视图记录了RMAN生成的信息,这是在内存中额视图,不会记录到控制文件上。最多有37278条记录.
  当然也可以从V$RMAN_BACKUP_JOB_DETAILS中查看RMAN备份更详细的信息。
  SELECT START_TIME,
  END_TIME,
  OUTPUT_DEVICE_TYPE,
  STATUS,
  ELAPSED_SECONDS,
  COMPRESSION_RATIO,
  INPUT_BYTES_DISPLAY,
  OUTPUT_BYTES_DISPLAY
  FROM V$RMAN_BACKUP_JOB_DETAILS
  ORDER BY START_TIME DESC ;
  另外,如果我们需要查看RMAN备份的一些详细记录,在惜分飞的通过sql查询rman备份信息博客里面分享了下面一些经典的SQL语句。收录在此。
  查看所有备份集详细信息:
  SELECT A.RECID "BACKUP SET",
  A.SET_STAMP,
  DECODE (B.INCREMENTAL_LEVEL,
  '', DECODE (BACKUP_TYPE, 'L', 'Archivelog', 'Full'),
  1, 'Incr-1级',
  0, 'Incr-0级',
  B.INCREMENTAL_LEVEL)
  "Type LV",
  B.CONTROLFILE_INCLUDED "包含CTL",
  DECODE (A.STATUS,
  'A', 'AVAILABLE',
  'D', 'DELETED',
  'X', 'EXPIRED',
  'ERROR')
  "STATUS",
  A.DEVICE_TYPE "Device Type",
  A.START_TIME "Start Time",
  A.COMPLETION_TIME "Completion Time",
  A.ELAPSED_SECONDS "Elapsed Seconds",
  A.BYTES/1024/1024/1024 "Size(G)",
  A.COMPRESSED,
  A.TAG "Tag",
  A.HANDLE "Path"
  FROM GV$BACKUP_PIECE A, GV$BACKUP_SET B
  WHERE A.SET_STAMP = B.SET_STAMP AND A.DELETED = 'NO'
  RDER BY A.COMPLETION_TIME DESC;
  查找某个备份集中包含数据文件
  SELECT DISTINCT c.file#,A.SET_STAMP, D.NAME, C.CHECKPOINT_CHANGE#, C.CHECKPOINT_TIME
  FROM V$BACKUP_DATAFILE C, V$BACKUP_PIECE A, V$DATAFILE D
  WHERE A.SET_STAMP = C.SET_STAMP
  AND D.FILE# = C.FILE#
  AND A.DELETED='NO'
  AND c.set_stamp=&set_stamp
  ORDER BY C.FILE#;
  查询某个备份集中控制文件
  SELECT DISTINCT A.SET_STAMP,
  D.NAME,
  C.CHECKPOINT_CHANGE#,
  C.CHECKPOINT_TIME
  FROM V$BACKUP_DATAFILE C, V$BACKUP_PIECE A, V$CONTROLFILE D
  WHERE A.SET_STAMP = C.SET_STAMP
  AND C.FILE# = 0
  AND A.DELETED = 'NO'
  AND C.SET_STAMP = &SET_STAMP;
  查看某个备份集中归档日志:
  SELECT DISTINCT B.SET_STAMP,
  B.THREAD#,
  B.SEQUENCE#,
  B.FIRST_TIME,
  B.FIRST_CHANGE#,
  B.NEXT_TIME,
  B.NEXT_CHANGE#
  FROM V$BACKUP_REDOLOG B, V$BACKUP_PIECE A
  WHERE A.SET_STAMP = B.SET_STAMP
  AND A.DELETED = 'NO'
  AND B.SET_STAMP = &SET_STAMP
  ORDER BY THREAD#, SEQUENCE#;
  查看某个备份集SPFILE
  SELECT DISTINCT A.SET_STAMP, B.COMPLETION_TIME, HANDLE
  FROM V$BACKUP_SPFILE B, V$BACKUP_PIECE A
  WHERE A.SET_STAMP = B.SET_STAMP
  AND A.DELETED = 'NO'
  AND B.SET_STAMP = &SET_STAMP;
  查看RMAN的配置信息
  SELECT NAME,VALUE FROM V$RMAN_CONFIGURATION;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 温州客运中心时刻表 请问:你公证处有没有周洋 工号00859 杨华 工号00558 这两位公证员吗&#47; 型号为sae00558的升降平台是哪家生产的,谢谢,急需 天燃气表白色数字558是多少立方 一个客户在一个期货公司只能有唯一一个内部资金号一个客户在一个期货... 5507在恋爱里代表什么意思? 如果无线鼠标安装新电池进去,鼠标灯闪一下,就立马不亮了。是怎么回事? 芒果TV用微博登陆微博切换账号后芒果TV会自动下线吗? 微博怎么才能不关联芒果视频? 用微博账号开芒果会员怎么是审核中 我想问一下,,芒果tv的vip怎么登陆,怎么不好登啊,求解 芒果tv微博授权登录失败 芒果tv会员用微博登录显示未安装微博客户端怎么回事? 问下各位,我下载了一个芒果TV想用账号和密码登录,可我点到登陆封面的... 芒果app怎么用微博登录 经营贷940万每月利息怎么算 请问贷款经营和贷款买房利率一样吗?现在的贷款利率大概是多少? 房抵经营贷利率多少 个人经营性贷款最新利率是多少 12123学法减分一个周期能减多少分 能帮忙推介几本国外哲学书么?谢谢! 要了解西方哲学体系,应从那些书入手? 2012浙江省单考单招总分是多少 SAI水墨笔刷下载!13323 00558,QQ 我的问道推广人填写这个人 wwhao00 怎么就返还1000元宝 不是说2000嘛 瑞星杀毒后的文件怎么看 要输入当天日期的快捷键是什么?要输入当时的时间快捷键是什么? WORD输时间日期的快捷键是什么 WPS表格时间快捷键是Ctrl+&#39;,日期快捷键是什么 在excel中输入当前时间的快捷键为?? 鼠标灯不亮了怎么办? 系统故障常用的检测及排除方法有哪些? 常见的系统故障有哪些? 排除故障的方法有哪几种? 当银行系统发生故障时,您作为该系统的运行管理人员,应当如何做才能使系统尽快恢复 开发医院信息系统时出现不能正常访问数据是怎么回事 求一个全面的计算机故障应对方案? 急 旅馆业治安管理信息系统打不开了怎么办啊? 开发管理信息系统过程中会遇到哪些问题 及解决办法? 旅馆业治安管理信息系统发生故障,不能正常录入上传旅客信息时,旅管应该如何处理?