查询 RMAN 备份状态主要是通过视图V$RMAN_STATUS 来进行,这个视图可以查询到 RMAN 执行的操作。
我们主要查看两列:OPERATION 和 STATUS。

OPERATION 的值有:RMAN、BACKUP、DELETE、CROSSCHECK、DELETE OBSOLETE等。

STATUS的值有:RUNNING、FAILED、COMPLETED、COMPLETED WITH ERRORS、COMPLETED WITH WARNINGS等。

如果要查看RMAN的输出,可以查看V$RMAN_OUTPUT。该视图记录了RMAN生成的信息,这是在内存中的视图,不会记录到控制文件上。最多有37278条记录。

如果要查看RMAN备份更详细的信息,可以查看V$RMAN_BACKUP_JOB_DETAILS中。

查看备份失败的记录:

SELECT * FROM V$RMAN_STATUSWHERE 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_STATUSWHERE 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';

查看所有备份集详细信息:

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 BWHERE A.SET_STAMP = B.SET_STAMP AND A.DELETED = 'NO'ORDER BY A.COMPLETION_TIME DESC;
SELECT   device_type "Device",TYPE,filename,TO_CHAR (open_time, 'yyyy-mm-dd hh24:mi:ss') open,TO_CHAR (close_time, 'yyyy-mm-dd hh24:mi:ss') close,elapsed_time et,effective_bytes_per_second EPS
FROM    v$backup_async_io
WHERE close_time > SYSDATE - 10
ORDER BY  close_time DESC;

查找某个备份集中包含数据文件:

SELECT DISTINCT c.file#,A.SET_STAMP, D.NAME, C.CHECKPOINT_CHANGE#, C.CHECKPOINT_TIMEFROM V$BACKUP_DATAFILE C, V$BACKUP_PIECE A, V$DATAFILE DWHERE A.SET_STAMP = C.SET_STAMPAND D.FILE# = C.FILE#AND A.DELETED='NO'AND c.set_stamp=&set_stampORDER BY C.FILE#;

查询某个备份集中控制文件:

SELECT DISTINCT A.SET_STAMP,D.NAME,C.CHECKPOINT_CHANGE#,C.CHECKPOINT_TIMEFROM V$BACKUP_DATAFILE C, V$BACKUP_PIECE A, V$CONTROLFILE DWHERE A.SET_STAMP = C.SET_STAMPAND C.FILE# = 0AND 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 AWHERE A.SET_STAMP = B.SET_STAMPAND A.DELETED = 'NO'AND B.SET_STAMP = &SET_STAMPORDER BY THREAD#, SEQUENCE#;

查看某个备份集spfile:

SELECT DISTINCT A.SET_STAMP, B.COMPLETION_TIME, HANDLEFROM V$BACKUP_SPFILE B, V$BACKUP_PIECE AWHERE A.SET_STAMP = B.SET_STAMPAND A.DELETED = 'NO'AND B.SET_STAMP = &SET_STAMP;

查看RMAN的配置信息:

SELECT NAME,VALUE FROM V$RMAN_CONFIGURATION;

查看RMAN备份速度:

select * from V$rman_backup_job_details

查看RMAN备份进度:

SELECT SID, SERIAL#, CONTEXT, SOFAR,TOTALWORK,ROUND(SOFAR/TOTALWORK*100,2) "%_COMPLETE"FROM V$SESSION_LONGOPSWHERE OPNAME LIKE 'RMAN%'AND OPNAME NOT LIKE '%aggregate%'AND TOTALWORK != 0AND SOFAR <> TOTALWORK;

SELECT s.sid,s.serial#,s.machine,sl.opname,sl.target,sl.message,s.program,sl.sql_hash_value,TRUNC(sl.elapsed_seconds/60) || ':' || MOD(sl.elapsed_seconds,60) elapsed,TRUNC(sl.time_remaining/60) || ':' || MOD(sl.time_remaining,60) remaining,ROUND(sl.sofar/sl.totalwork*100, 2) progress_pctFROM v$session s,v$session_longops slWHERE s.sid = sl.sidAND s.serial# = sl.serial#AND sl.totalwork>0AND sl.sofar<>sl.totalwork

看某SID的具体信息:

SELECT SID,SADDR,PADDR,PROGRAM,CLIENT_INFO FROM V$SESSION WHERE SID=XXX;

参考文章:
https://www.cnblogs.com/yaoyangding/p/12091482.html
https://zhuanlan.zhihu.com/p/79435060
https://www.iteye.com/blog/myaerie-1221036

Oracle RMAN备份相关信息查询相关推荐

  1. Oracle RMAN备份与还原 - 联机备份讲解

    Oracle RMAN备份与还原 - 联机备份讲解 脱机备份之后,对于RMAN备份有了初步的了解,相对于传统的用户手动管理备份文件,RMAN备份操作起来相对要简单方便的多,但是联机备份相对脱机备份操作 ...

  2. oracle rman备份时间点,Oracle Rman 控制RMAN的备份时间,减少IO消耗

    一.问题描述 由于服务器配置不高,备份策略为周末全备.周一至周六差异备份. 平时服务器CPU使用30%左右. 全备份时,开启两个通道,CPU达到70%-80%左右,业务不卡顿.不掉单,session不 ...

  3. Oracle RMAN备份与还原 - 脱机备份讲解

    Oracle RMAN备份与还原 - 脱机备份讲解 RMAN在数据库服务器的帮助下实现数据库文件.控制文件.数据库文件与控制文件的映像副本.归档日志文件.数据库服务器参数文件的备份. RMAN的特点: ...

  4. Nagios 被动检测oracle Rman备份情况

    Nagios 被动检测oracle Rman备份情况 nagios监控服务器ip:192.168.9.172 被监控服务器ip:192.168.9.133 数据库实例名:orcl 需要开通被监控服务器 ...

  5. oracle rman本地备份,【学习笔记】Oracle RMAN 备份集存储到远程其它服务器实现方法...

    天萃荷净 应运维DBA要求,将服务器本地Oracle数据库的RMAN备份集备份存储到远程其它服务器中,结合案例详细讲解实现步骤 在linux中,要使用rman备份后传输到远程服务器上,可以选择ftp, ...

  6. 银行使用oracle做查询,Oracle EBS ERP银行信息查询视图

    Oracle EBS ERP银行信息查询视图 CREATE OR REPLACE VIEW XXX_STD_CE_BANKINFO_V AS SELECT cbau.org_id, cba.accou ...

  7. Linux系统CPU相关信息查询

    Linux系统CPU相关信息查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.lscpu常用参数介绍 1>.查看帮助信息 [root@node105 ~]# lscpu ...

  8. oracle rman备份时间,Oracle使用RMAN进行备份详述

    备份理论和基本语法 备份概念 执行备份或还原的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: 打开或关闭 完整或部分 完整或增量 ...

  9. oracle RMAN备份

    文章目录 RMAN备份 备份 查看备份进度 还原相关 查看备份集信息 rman常用操作 rman 中的MAXSETSIZE和MAXPIECESIZE的用法 备份格式的定义 启用控制文件自动备份特性 R ...

最新文章

  1. 2022-2028年中国清水混凝土行业供需策略分析及市场供需预测报告
  2. 【前沿】MIT搞了个进取型机器人!能研究学习对象操纵的基础
  3. 在数据库SQl中拼串
  4. jQuery event的复制粘贴的坑
  5. 耦合式是什么意思_高内聚 ,低耦合 到底是什么意思?
  6. python读取日期_从文件中读取日期和数据(Python)
  7. python discuz_pythonDiscuz发帖器的实现
  8. win10开机显示拒绝访问怎么办
  9. china area part 1
  10. 黑苹果驱动_黑苹果目前已可以完美驱动内置intel WiFi
  11. 金财致远咨询有限公司莅临美和易思参观交流
  12. Intel芯片、AMD显卡有多强?M1系列呢?
  13. 数据结构(四)—— 图(1):什么是图
  14. 以图搜图(一):python aHash算法
  15. html自动播放avi视频,使用HTML5 video标签的一系列问题
  16. VBA按列名称或是按表格标题给EXCEL表格做排序
  17. 单工通信、半双工通信和双工通信
  18. echarts地图map
  19. TextBox 单行文本框,多行文本框
  20. 论文阅读: BotCamp: Bot-driven Interactions in Social Campaigns WWW 2019

热门文章

  1. 鸿蒙OS基于安卓11,华为鸿蒙OS 2.0、EMUI 11对比:安卓底层没了
  2. WCDMA femto 微基站射频校准
  3. selenium刷研究生专业目录下载量(东林)
  4. Git提交日志格式规约
  5. 基于asp.net连队物资管理系统
  6. 华为操作系统openEuler(欧拉)安装教程
  7. 自媒体新手怎么做自媒体,新手做好自媒体的方法
  8. 解决:无法将“php”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
  9. 如何去营销自己的服务和产品呢?收集了一点小干货
  10. python进高考_python加入高考了吗