不懂 2019-06-21
很多时候我们在用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、备份数据库
2、监控备份过程
3、备份完成
可以看到是看不到内容的。
这个脚本主要是针对rman去监控的,有其他需求得对应改一下了。后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~