2019年8月3日-EBS根据request_id找跟踪文件

如题,借鉴网络提供sql,修正sql如下:

-- 刚写完就被打脸了,user_dump_dest  这个参数在rac环境中一直是PROD01 ,后续继续调整吧

SELECT req.request_id,
       req.oracle_process_id Trace_id,
       req.enable_trace Trace_Flag,
       dest.value || '/' || regexp_substr(dest.value, 'PROD0[1-2]') /* 2019-8-3 升级版,若为rac 则使用正则从文件目录中获取单节点的实例名。若非rac,需修改正则的匹配规则 */
       || '_ora_' || oracle_process_id || '.trc' "Trace_File_Name",
       prog.user_concurrent_program_name "Conc_Prog_Name",
       execname.execution_file_name || execname.subroutine_name "File_Name",
       DECODE(phase_code, 'R', 'Running') || '-' ||
       DECODE(status_code, 'R', 'Normal') "Status",
       ses.sid || ',' || ses.serial# SID_Serial,
       ses.MODULE "SID_Serial_Module"
  FROM fnd_concurrent_requests    req,
       v$session                  ses,
       v$process                  proc,
       v$parameter                dest,
       v$parameter                dbnm,
       fnd_concurrent_programs_vl prog,
       fnd_executables            execname
 WHERE req.request_id = 216517830
   AND req.oracle_process_id = proc.spid(+)
   AND proc.addr = ses.paddr(+)
   AND dest.name = 'user_dump_dest'
   AND dbnm.name = 'db_name'
   AND req.concurrent_program_id = prog.concurrent_program_id
   AND req.program_application_id = prog.application_id
   AND prog.application_id = execname.application_id(+) /*2019-8-3  根据业务提供request id ,内连接导致未找到文件,改为外连接*/
   AND prog.executable_id = execname.executable_id(+);

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值