Oracle RMAN备份相关信息查询
查询 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备份相关信息查询相关推荐
- Oracle RMAN备份与还原 - 联机备份讲解
Oracle RMAN备份与还原 - 联机备份讲解 脱机备份之后,对于RMAN备份有了初步的了解,相对于传统的用户手动管理备份文件,RMAN备份操作起来相对要简单方便的多,但是联机备份相对脱机备份操作 ...
- oracle rman备份时间点,Oracle Rman 控制RMAN的备份时间,减少IO消耗
一.问题描述 由于服务器配置不高,备份策略为周末全备.周一至周六差异备份. 平时服务器CPU使用30%左右. 全备份时,开启两个通道,CPU达到70%-80%左右,业务不卡顿.不掉单,session不 ...
- Oracle RMAN备份与还原 - 脱机备份讲解
Oracle RMAN备份与还原 - 脱机备份讲解 RMAN在数据库服务器的帮助下实现数据库文件.控制文件.数据库文件与控制文件的映像副本.归档日志文件.数据库服务器参数文件的备份. RMAN的特点: ...
- Nagios 被动检测oracle Rman备份情况
Nagios 被动检测oracle Rman备份情况 nagios监控服务器ip:192.168.9.172 被监控服务器ip:192.168.9.133 数据库实例名:orcl 需要开通被监控服务器 ...
- oracle rman本地备份,【学习笔记】Oracle RMAN 备份集存储到远程其它服务器实现方法...
天萃荷净 应运维DBA要求,将服务器本地Oracle数据库的RMAN备份集备份存储到远程其它服务器中,结合案例详细讲解实现步骤 在linux中,要使用rman备份后传输到远程服务器上,可以选择ftp, ...
- 银行使用oracle做查询,Oracle EBS ERP银行信息查询视图
Oracle EBS ERP银行信息查询视图 CREATE OR REPLACE VIEW XXX_STD_CE_BANKINFO_V AS SELECT cbau.org_id, cba.accou ...
- Linux系统CPU相关信息查询
Linux系统CPU相关信息查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.lscpu常用参数介绍 1>.查看帮助信息 [root@node105 ~]# lscpu ...
- oracle rman备份时间,Oracle使用RMAN进行备份详述
备份理论和基本语法 备份概念 执行备份或还原的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: 打开或关闭 完整或部分 完整或增量 ...
- oracle RMAN备份
文章目录 RMAN备份 备份 查看备份进度 还原相关 查看备份集信息 rman常用操作 rman 中的MAXSETSIZE和MAXPIECESIZE的用法 备份格式的定义 启用控制文件自动备份特性 R ...
最新文章
- 2022-2028年中国清水混凝土行业供需策略分析及市场供需预测报告
- 【前沿】MIT搞了个进取型机器人!能研究学习对象操纵的基础
- 在数据库SQl中拼串
- jQuery event的复制粘贴的坑
- 耦合式是什么意思_高内聚 ,低耦合 到底是什么意思?
- python读取日期_从文件中读取日期和数据(Python)
- python discuz_pythonDiscuz发帖器的实现
- win10开机显示拒绝访问怎么办
- china area part 1
- 黑苹果驱动_黑苹果目前已可以完美驱动内置intel WiFi
- 金财致远咨询有限公司莅临美和易思参观交流
- Intel芯片、AMD显卡有多强?M1系列呢?
- 数据结构(四)—— 图(1):什么是图
- 以图搜图(一):python aHash算法
- html自动播放avi视频,使用HTML5 video标签的一系列问题
- VBA按列名称或是按表格标题给EXCEL表格做排序
- 单工通信、半双工通信和双工通信
- echarts地图map
- TextBox 单行文本框,多行文本框
- 论文阅读: BotCamp: Bot-driven Interactions in Social Campaigns WWW 2019
热门文章
- 鸿蒙OS基于安卓11,华为鸿蒙OS 2.0、EMUI 11对比:安卓底层没了
- WCDMA femto 微基站射频校准
- selenium刷研究生专业目录下载量(东林)
- Git提交日志格式规约
- 基于asp.net连队物资管理系统
- 华为操作系统openEuler(欧拉)安装教程
- 自媒体新手怎么做自媒体,新手做好自媒体的方法
- 解决:无法将“php”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
- 如何去营销自己的服务和产品呢?收集了一点小干货
- python进高考_python加入高考了吗