每个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;