select a.SID, b.SQL_TEXT from v$session a, v$sqltext b where a.SQL_ADDRESS=b.ADDRESS and a.sid=&v_sid; 可以找到SQL语句
启用当前session的跟踪: SQL> alter session set sql_trace=true;SQL>alter session set events '10046 trace name context forever, level 12';以上生成的跟踪文件位于user_dump_dest目录中,位置及文件名可以通过以下SQL查询获得SQL> select 2 d.value||'/'||lower(rtrim(i.instance, chr(0)))||'_ora_'||p.spid||'.trc' trace_file_name 3 from 4 ( select p.spid 5 from sys.v$mystat m,sys.v$session s,sys.v$process p 6 where m.statistic# = 1 and s.sid = m.sid and p.addr = s.paddr) p, 7 ( select t.instance from sys.v$thread t,sys.v$parameter v 8 where v.name = 'thread' and (v.value = 0 or t.thread# = to_number(v.value))) i, 9 ( select value from sys.v$parameter where name = 'user_dump_dest') d 10 /
from v$session a, v$sqltext b
where a.SQL_ADDRESS=b.ADDRESS
and a.sid=&v_sid;
可以找到SQL语句
SQL> alter session set sql_trace=true;SQL>alter session set events '10046 trace name context forever, level 12';以上生成的跟踪文件位于user_dump_dest目录中,位置及文件名可以通过以下SQL查询获得SQL> select 2 d.value||'/'||lower(rtrim(i.instance, chr(0)))||'_ora_'||p.spid||'.trc' trace_file_name 3 from 4 ( select p.spid 5 from sys.v$mystat m,sys.v$session s,sys.v$process p 6 where m.statistic# = 1 and s.sid = m.sid and p.addr = s.paddr) p, 7 ( select t.instance from sys.v$thread t,sys.v$parameter v 8 where v.name = 'thread' and (v.value = 0 or t.thread# = to_number(v.value))) i, 9 ( select value from sys.v$parameter where name = 'user_dump_dest') d 10 /