超实用的Oracle数据库实时监控rman备份进程脚本,值得收藏

概述

很多时候我们在用rman做全备的时候,往往要等很久,特别是数据量很大的时候,总不可能每次都看备份文件大小来评估rman备份的一个进度吧,特别是备份了几个小时,这时候往往会比较慌,那有什么办法可以来监控备份的一个进程呢?


监控备份进程脚本

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

这里做个简单演示:

1、备份数据库

超实用的Oracle数据库实时监控rman备份进程脚本,值得收藏

2、监控备份过程

超实用的Oracle数据库实时监控rman备份进程脚本,值得收藏

超实用的Oracle数据库实时监控rman备份进程脚本,值得收藏

3、备份完成

超实用的Oracle数据库实时监控rman备份进程脚本,值得收藏

可以看到是看不到内容的。

超实用的Oracle数据库实时监控rman备份进程脚本,值得收藏


这个脚本主要是针对rman去监控的,有其他需求得对应改一下了。后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

超实用的Oracle数据库实时监控rman备份进程脚本,值得收藏

相关推荐