我有以下的SQL查詢運行並反映在TOP SQL報告中,我能找出從Oracle執行SQL的用戶嗎?如何找出哪個用戶執行了SQL語句?
SELECT MIN(seq_id)
FROM my_log
WHERE seq_id >= 1
我有以下的SQL查詢運行並反映在TOP SQL報告中,我能找出從Oracle執行SQL的用戶嗎?如何找出哪個用戶執行了SQL語句?
SELECT MIN(seq_id)
FROM my_log
WHERE seq_id >= 1
在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;
我敢肯定,但是你看過select * from V $ SQL嗎?
你對9i也一樣嗎? – 2012-01-03 03:49:46
@ChinBoon它也應該爲9i工作。 – Sathya 2012-01-03 04:12:24
@Sathya謝謝巴迪! – 2012-01-03 04:21:30