查看sql执行进度
Posted 折翼舞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看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;
以上是关于查看sql执行进度的主要内容,如果未能解决你的问题,请参考以下文章