暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

停止RMAN 进程及查看RMAN 备份的百分比

原创 ORA-DBA 2022-01-04
1445

查看RMAN 完成情况,百分比

使用以下SQL 查看:

SELECT inst_id,
sid,
serial#,
opname,
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;



INST_ID SID SERIAL# OPNAME %_COMPLETE

---------- ---------- --------------------------------- ----------
1 914 14251 RMAN: incremental datafile backup 73.82

1 3892 36411 RMAN: aggregate input 100

查看RMAN 备份目前开启了哪些进程

使用如下SQL:

SQL> SELECT sid, spid, client_info FROM v$process p, v$session s WHERE p.addr = s.paddr AND client_info LIKE '%rman%';

SID SPID CLIENT_INFO
---------- ------------------------ ----------------------------------------------------------------
2881 56696 rman channel=d8
4033 56654 rman channel=d1
914 56655 rman channel=d2
1682 56656 rman channel=d3
1778 56657 rman channel=d4
1827 56667 rman channel=d5
1875 56668 rman channel=d6
1923 56675 rman channel=d7

8 rows selected.

操作系统层面查看RMAN 备份的进程:

$ ps -ef | grep beq
oracle 16724 1 0 2021 ? 01:06:23 xxxxx (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 56649 56576 0 2021 ? 00:00:01 xxxxx (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 56653 56576 0 2021 ? 00:00:14 xxxxx (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 56654 56576 12 2021 ? 03:25:33 xxxxx (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 56655 56576 16 2021 ? 04:25:12 xxxxx (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 56656 56576 3 2021 ? 00:50:27 xxxxx (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 56657 56576 2 2021 ? 00:35:42 xxxxx (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 56667 56576 0 2021 ? 00:08:02 xxxxx (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 56668 56576 0 2021 ? 00:03:46 xxxxx (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 56675 56576 0 2021 ? 00:02:01 xxxxx (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 56696 56576 0 2021 ? 00:02:48 xxxxx (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

KILL 相应的RMAN 进程即可释放正在进程的RMAN 进程

$kill -9 56655  

如果数据量很大,需要等待一下RMAN 备份进程回退



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论