如何找出哪个用户执行了SQL语句?

时间:2012-01-03 03:36:39

标签: sql oracle

我运行了以下SQL查询并反映在TOP SQL报告中,我是否能够找到从Oracle执行SQL的用户?

SELECT MIN(seq_id) 
  FROM my_log 
 WHERE seq_id >= 1

3 个答案:

答案 0 :(得分:4)

在Oracle 10g中:

SELECT a.username,
       b.sql_text,
       a.status
FROM   v$session a
       INNER JOIN v$sqlarea b
         ON a.sql_id = b.sql_id; 

答案 1 :(得分:1)

获取此语句的SQL_ID,然后查看active session history

答案 2 :(得分:0)

我很确定,但您是否从V $ SQL查看了select *