服务器 频道

怎样获得一条SQL语句执行的进度和它的效率

  【IT168 服务器学院】从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

0
相关文章