Oracle 使用者 Trace 檔案路徑

2021-05-23 23:50:02 字數 1686 閱讀 8192

--網上的一些解答:

select c.value || '/' || d.instance_name || '_ora_' || a.spid || '.trc' trace

from v$process a, v$session b, v$parameter c, v$instance d

where a.addr = b.paddr and b.audsid = userenv('sessionid') and c.name = 'user_dump_dest'

/disk/oracle/admin/study/udump/study_ora_13015.trc

rené nyffenegger said:

select u_dump.value || '/' || db_name.value || '_ora_' || v$process.spid || nvl2(v$process.traceid, '_' || v$process.traceid, null) || '.trc' "trace file"

from v$parameter u_dump

cross join v$parameter db_name

cross join v$process

join v$session

on v$process.addr = v$session.paddr

where u_dump.name = 'user_dump_dest' and db_name.name = 'db_name' and v$session.audsid = sys_context('userenv', 'sessionid');

/disk/oracle/admin/study/udump/study_ora_13015.trc

tom kytes:

select c.value || '/' || instance || '_ora_' || ltrim(to_char(a.spid, 'fm99999')) || '.trc'

from v$process a, v$session b, v$parameter c, v$thread c

where a.addr = b.paddr and b.audsid = userenv('sessionid') and c.name = 'user_dump_dest'

/disk/oracle/admin/study/udump/study_ora_13015.trc

lis li said:

select p1.value || '/' || p2.value || '_ora_' || p.spid || '.trc' filename

from v$process p, v$session s, v$parameter p1, v$parameter p2

where p1.name = 'user_dump_dest' and p2.name = 'db_name' and p.addr = s.paddr and s.audsid = userenv('sessionid');

/disk/oracle/admin/study/udump/study_ora_13015.trc

從sql 長度上來看tom 的最短,我認為最好。

如何查詢Oracle中的trace檔案

除此之外還有其他兩種方法,使我們更簡單的找到trace檔案 方法一 通過會話級設定tracefile identifier引數 alter session set tracefile identifier my session tracefile 然後執行dump命令,這樣我們可以在udump目錄下...

Oracle 利用trace檔案重建控制檔案

重建步驟 1 生成trace檔案 alter database backup controlfile to trace 2 找到生成的trace檔案 show parameter dumpuser dump dest 檔案對應的路徑即為trace檔案的路徑 3 關閉資料庫 shutdown imme...

trace檔案的生成

可以幫助你找到影響sql語句引起效能問題的原因 sql trace 的執行 begin execute dbms system.set sql trace in session id serial true sql語句 select from user tables execute dbms sys...