暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle User_dump_dest与实际跟踪路径不一致

askTom 2018-11-10
765

问题描述

如果我的问题太简单或没有意义,您可以忽略它。

为什么我的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查找跟踪文件位置:

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论