问题描述
如果我的问题太简单或没有意义,您可以忽略它。
为什么我的user_dump_dest参数得到的路径与实际路径不同?
我运行这个例子:
获得的跟踪文件路径:
D:\APP\ORCL\PRODUCT\12.1.0\DBHOME_1\RDBMS\TRACE/muphy_ora_3316.trc
实际路径:
D:\app\Orcl\diag\rdbms\muphy\muphy\trace\muphy_ora_3316.trc
为什么我的user_dump_dest参数得到的路径与实际路径不同?
我运行这个例子:
EODA@muphy>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('session id') and c.name='user_dump_dest';获得的跟踪文件路径:
D:\APP\ORCL\PRODUCT\12.1.0\DBHOME_1\RDBMS\TRACE/muphy_ora_3316.trc
实际路径:
D:\app\Orcl\diag\rdbms\muphy\muphy\trace\muphy_ora_3316.trc
专家解答
从11g中,您应该使用v $ diag_info查找跟踪文件位置:
如果你想为你的会话找到文件名,你可以从v $ process.tracefile中获取它:
select value from v$diag_info where name = 'Diag Trace'; VALUE /ade/b/2757588126/oracle/log/diag/rdbms/db122/db122/trace
如果你想为你的会话找到文件名,你可以从v $ process.tracefile中获取它:
select tracefile from v$process a, V$session b where a.addr = b.paddr and b.audsid = sys_context ( 'USERENV', 'SESSIONID' ); TRACEFILE /ade/b/2757588126/oracle/log/diag/rdbms/db122/db122/trace/db122_s000_50940.trc
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




