从
v$session_longops中可以得到某个
Session的运行情况,包括预计完成时间、已经运行时间,完成的工作量和剩余工作量(
Oracle 8.0.X的字段略有不同,如
opname改为
compname)。
select sid, /* Session ID */ opname, /* 操作内容 */ sofar/totalwork*100, /*+ 完成百分比 */ elapsed_seconds, /*已经执行的时间*/ time_remaining /* 预计剩余时间 */ from v$session_longops where sid=N