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');
11g以后的版本就可以直接 v$process join v$session后,读取v$process 里字段TRACEFILE 就可以了
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/67798/viewspace-1029004/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/67798/viewspace-1029004/
本文提供了一种在Oracle 11g及更高版本中查询跟踪文件位置的方法,通过SQL语句结合视图v$parameter、v$process和v$session来获取具体的跟踪文件路径。

被折叠的 条评论
为什么被折叠?



