如何查看plsql的登陆和使用记录,比如某个用户名在某台电脑上运行了一个查询语句,如何能检测到呢?

2025-04-17 00:17:48
推荐回答(2个)
回答1:

主要是查看v$session 和v$sqlarea两个视图:
1、先查找 session信息

SELECT SID, OSUSER, USERNAME, MACHINE, PROCESS
FROM V$SESSION WHERE audsid = userenv( 'SESSIONID' );
2、查找当前被某个指定 session正在运行的sql语句。假设 sessionID为 100
select b.sql_text
from v$session a,v$sqlarea b
where a.sql_hashvalue=b. hash_value and a.sid= 1 00

回答2:

百度有