select sid,serial#,opname,sofar,totalwork,round(sofar/totalwork*100,1) from v$session_longops where opname like 'RMAN%' and sofar <> totalwork and totalwork <> 0;
监控rman任务执行情况
原创
©著作权归作者所有:来自51CTO博客作者yesu898的原创作品,请联系作者获取转载授权,否则将追究法律责任
每个rman通道对应一个服务器进程,因此在v$session,每个通道各占一行
查看各通道占用的服务器进程id及对应通道:
select sid,spid,client_info from v$process p join v$session s on (p.addr=s.paddr) where client_info like '%rman%';
在退出rman或者启动另一个备份操作前,rman的用户进程将一直显示在v$session中。
如果多个rman同时作业,为了区分 应在rman run块中使用 set command id命令
run{
set command id to 'bkup users' ;
backup tablespace users;
}
再查询的时候
select sid,spid,client_info from v$process p join v$session s on (p.addr=s.paddr) where client_info like '%id=%';
查看rman任务的执行进度round(sofar/totalwork*100,1)
select sid,serial#,opname,sofar,totalwork,round(sofar/totalwork*100,1) from v$session_longops where opname like 'RMAN%' and sofar <> totalwork and totalwork <> 0;
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章