a.session_id,
a.session_serial#,
a.user_id,
a.sql_id,
b.sql_text
from v$active_session_history a, v$sqlarea b
where substr(upper(b.sql_text), 1, 6) <> 'SELECT'
--and b.sql_text like '%UPDATE%'
and a.sql_id = b.sql_id
and session_id in
(select distinct sid from v$session where username = 'USER_ID')
order by 1 desc
备注:注意有多个节点
-----------------------------------------------------------------------------------------------------------------
select distinct to_char(a.sample_time, 'yyyymmddhh24mi'),
a.session_id,
a.session_serial#,
a.user_id,
a.sql_id,
b.sql_text
from v$active_session_history a, v$sqlarea b
where substr(upper(b.sql_text), 1, 6) <> 'SELECT'
--and b.sql_text like '%UPDATE%'
and a.sql_id = b.sql_id
and session_id in
(select distinct sid from v$session where username = 'USER_NAME')
and to_char(a.sample_time,'yyyymmddhh24mi')>'201201131120'
union all
select distinct to_char(a.sample_time, 'yyyymmddhh24mi'),
a.session_id,
a.session_serial#,
a.user_id,
a.sql_id,
b.sql_text
from v$active_session_history@DBLINK a, v$sqlarea@DBLINKb
where substr(upper(b.sql_text), 1, 6) <> 'SELECT'
--and b.sql_text like '%UPDATE%'
and a.sql_id = b.sql_id
and session_id in
(select distinct sid from v$session where username = 'USER_NAME')
and to_char(a.sample_time,'yyyymmddhh24mi')>'201201131120'
order by 1