您好,登錄后才能下訂單哦!
/*
OPNAME:指長時間執行的操作名.如:Table Scan
TARGET:被操作的object_name. 如:tableA
TARGET_DESC:描述target的內容
SOFAR:這個是需要著重去關注的,表示已要完成的工作數,如掃描了多少個塊。
TOTALWORK:指目標對象一共有多少數量(預計)。如塊的數量。
UNITS:
START_TIME:進程的開始時間
LAST_UPDATE_TIM:最后一次調用set_session_longops的時間
TIME_REMAINING: 估計還需要多少時間完成,單位為秒
ELAPSED_SECONDS:指從開始操作時間到最后更新時間
CONTEXT:
MESSAGE:對于操作的完整描述,包括進度和操作內容。
USERNAME:與v$session中的一樣。
SQL_ADDRESS:關聯v$sql
SQL_HASH_VALUE:關聯v$sql
QCSID:主要是并行查詢一起使用。
*/
SELECT V.SQL_ID,
USERNAME,
SID,
OPNAME,
ROUND(SOFAR * 100 / TOTALWORK, 0) || '%' AS "執行進度百分比",
TIME_REMAINING "估計剩余時間(秒)",
SQL_TEXT,
A.ELAPSED_SECONDS "執行時間(秒)",
A.START_TIME "執行開始時間",
A.TOTALWORK "總數(塊block)",
A.SOFAR "已完成數(塊block)",
A.SOFAR / A.ELAPSED_SECONDS "每秒掃描數(塊block)"
FROM V$SESSION_LONGOPS A, V$SQL V
WHERE 1 = 1
--AND TIME_REMAINING <> 0
AND SQL_ADDRESS = ADDRESS
AND SQL_HASH_VALUE = HASH_VALUE
ORDER BY A.ELAPSED_SECONDS DESC;
SELECT DBMS_SQLTUNE.REPORT_SQL_MONITOR(
SQL_ID => '85tpcyjsu9mx6',
REPORT_LEVEL => 'ALL') AS REPORT
FROM DUAL;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。