Oracle查看正在執行的sql
阿新 • • 發佈:2018-01-03
sql value 操作 span 發放 正在 查詢 use sta
1、查詢Oracle正在執行的sql語句及執行該語句的用戶
SELECT b.sid oracleID, b.username Oracle用戶, b.serial#, spid 操作系統ID, paddr, sql_text 正在執行的SQL, b.machine 計算機名 FROM v$process a, v$session b, v$sqlarea c WHERE a.addr = b.paddr AND b.sql_hash_value = c.hash_value;
2、查看正在執行sql的發起者的發放程序
SELECT A.serial#,OSUSER 電腦登錄身份, PROGRAM 發起請求的程序, USERNAME 登錄系統的用戶名, SCHEMANAME, B.Cpu_Time 花費cpu的時間, STATUS, B.SQL_TEXT 執行的sql FROM V$SESSION A LEFT JOIN V$SQL B ON A.SQL_ADDRESS = B.ADDRESS AND A.SQL_HASH_VALUE =B.HASH_VALUE ORDER BY b.cpu_time DESC
Oracle查看正在執行的sql