查询Oracle正在执行的SQL语句
支持左連接的 Oracle 9i 以上版本
Oracle 8i 及以前的版本中
自行决定要查询出来的字段以及约束条件。
永久链接 https://yanbin.blog/oracle-what-sql-executing/, 来自 隔叶黄莺 Yanbin's Blog
[版权声明]
本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。
1select OSUSER, PROGRAM, USERNAME, SCHEMANAME, B.Cpu_Time, STATUS, B.SQL_TEXT
2 from V$SESSION A
3 LEFT JOIN V$SQL B ON A.SQL_ADDRESS = B.ADDRESS
4 AND A.SQL_HASH_VALUE = B.HASH_VALUE
5 order by b.cpu_time desc1select OSUSER, PROGRAM, USERNAME, SCHEMANAME, STATUS, B.SQL_TEXT
2 from V$SESSION A, V$SQL B
3 where A.SQL_ADDRESS = B.ADDRESS
4 AND A.SQL_HASH_VALUE = B.HASH_VALUE
5
6 --后面可以加上你要的约束条件
7 and OSUSER = 'Unmi' AND USERNAME = 'APPS' and PROGRAM = 'JDBC-1.0-Client'[版权声明]
本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。