Oracle中查看慢查询进度的脚本

SELECT se.sid,
         opname,
         TRUNC (sofar / totalwork * 100, 2) pct_work,
         elapsed_seconds elapsed,
         ROUND (elapsed_seconds * (totalwork - sofar) / sofar) remain_time,
         sql_text
    FROM v$session_longops sl, v$sqlarea sa, v$session se
   WHERE sl.sql_hash_value = sa.hash_value
         AND sl.sid = se.sid
         AND sofar != totalwork

ORDER BY start_time;


经测试,上面sql不需要system帐号也可以运行

你可能感兴趣的:(oracle,sql,database,慢查询,系统表)