奇怪的问题
sys登录
执行
alter session set sql_trace=true;
select * from test.tsttable;
alter session set sql_trace=false;
show parameter user_dump_dest;
value:
/oracle/admin/mydb/udump
但是去udump目录里找不到新生成的trace文件怎么会这样呢?求达人们帮忙看看。

解决方案 »

  1.   

    是你自己没有认真找吧?我按你的方法可以找到的呀
    我测试路径:
    F:\oracle9i\ora90\admin\oradb\udump\xxxx.trc
    你看执行了这语句后,最新的一个文件更新时间
      

  2.   

    呵呵,我在另外的机器上测试也能找到,但就在这套系统下不知道为什么找不到。甚至没用ftp到文件夹去找,而采用find全部,也没找到。
      

  3.   

    SELECT d.value||'/'||lower(rtrim(i.instance, chr(0)))||'_ora_'||p.spid||'.trc' trace_file_name  
    from 
    (select p.spid from sys.v$mystat m,sys.v$session s,sys.v$process p
    where m.statistic# = 1 and s.sid = m.sid and p.addr = s.paddr) p,  
    ( select t.instance from sys.v$thread  t,sys.v$parameter  v  
    where v.name = 'thread' and (v.value = 0 or t.thread# = to_number(v.value))) i,  
    ( select value from sys.v$parameter where name = 'user_dump_dest') d 
    ;