oracle trace 文件名,Oracle 用户 Trace 文件路径

--网上的一些解答:

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 的最短,我认为最好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值