2
我正在学习Oracle数据库。我有个问题。 这是跟踪其他会话上的SQL。其他会话上的Oracle SQL跟踪
这是我的工作:
SYS>
-- Get sid and serial of session which I'm gonna analyze
select sid, serial# from v$session where username = 'DEV';
-- Activate SQL Trace on the session(sid:69/serial:72)
begin
dbms_monitor.session_trace_enable(69, 72);
end;
/
-- Check sql_trace is set 'ENABLED'
select sql_trace from v$session where username = 'DEV';
DEV>
-- SQL to be traced
select 'a' from dual connect by level <= 10;
SYS>
-- Deactivate SQL Trace
begin
dbms_monitor.session_trace_disable(69, 72);
end;
/
-- .trc file location check
select p.tracefile from v$process p, v$session s where p.addr = s.paddr and s.sid = userenv('sid');
而且下班后,我试图找到*带.trc filie,但它不存在。 而我试图追踪调用SQL Trace本身的会话时,我可以找到trc文件(工作正常)。
什么可能是不能跟踪其他会话的原因?
谢谢