【Oracle】10g查看trace生成文件位置及文件名称

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 就可以了,或者查看试图v$diag_info也可以

你可能感兴趣的:(oracle,Oracle的错误总结和分析)