查看sql执行进度


SELECT LAST_UPDATE_TIME AS 当前进度记录时间,
a.spid as linux进程,SE.SID,SE.serial#,
OPNAME AS SQL访问类型 /* 字段内容解释:https://www.cnblogs.com/jearay/p/5737910.html */,
TARGET AS 被占用的对象,
START_TIME AS SQL开始时间,
ELAPSED_SECONDS AS 总耗时_秒 /* 从操作开始总花费时间_秒 */,
TIME_REMAINING AS 预计剩余_秒,
TRUNC(SOFAR / TOTALWORK * 100, 2) || '%' AS 总进度 /* SOFAR 迄今为止完成的工作量,TOTALWORK 总工作量 */,
SQL_TEXT AS SQL内容
FROM V$SESSION_LONGOPS SL, V$SQLAREA SA, V$SESSION SE, v$process a
WHERE SL.SQL_HASH_VALUE = SA.HASH_VALUE
AND SL.SID = SE.SID
AND SOFAR != TOTALWORK
AND a.addr = se.paddr;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM