尋找跟蹤檔案

wei-xh發表於2010-05-13
首先show parameter dump
檢視一下user_dump_dest目錄是否是你所檢視的目錄。
然後用下面的語句檢視一下,跟蹤檔案的路徑和名稱(注意下面的語句必須在你當前session下執行,我的很多同事都問我為什麼他找不到跟蹤檔案,都是犯了這個錯誤,原來是在另外的session檢視):
SELECT a.VALUE || b.symbol || c.instance_name || '_ora_' || d.spid || '.trc' TRACE_FILE_NAME
  FROM (SELECT VALUE FROM v$parameter WHERE NAME = 'user_dump_dest') a,
       (SELECT SUBSTR (VALUE, -6, 1) symbol FROM v$parameter
         WHERE NAME = 'user_dump_dest') b,
       (SELECT instance_name FROM v$instance) c,
       (SELECT spid FROM v$session s, v$process p, v$mystat m
         WHERE s.paddr = p.addr AND s.SID = m.SID AND m.statistic# = 0) d
/
如果還不行,教你個絕招,可以生成TRACE檔案:
在你的當前SESSION下執行如下語句
alter session set tracefile_identifier=wxh;

其中wxh可以被你喜歡的字元代替。在UDUMP下就會新生成類似如下的跟蹤檔案。
rose_ora_480_wxh.trc

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-662644/,如需轉載,請註明出處,否則將追究法律責任。

相關文章