Oracle EBS R12 - SQL to find session ID of the running request from request ID

Oracle EBS R12 - SQL to find session ID of the running request from request ID
根据请求ID查找正在运行的请求的Session ID

VER:
Application: EBS R12.0.6
Database: Oracle 10gR2

SQL:

SELECT fcr.request_id
      ,fcr.actual_start_date
      ,fcr.actual_completion_date
      ,SYSDATE
      ,farv.phase
      ,farv.status
      ,vs.sid
      ,vs.serial#
      ,vs.status sess_status
      ,fcp.logfile_name mgr_log
      ,fcr.logfile_name req_log
      ,fcr.outfile_name req_out
FROM   fnd_concurrent_requests fcr
      ,fnd_concurrent_processes fcp
      ,v$process vp
      ,v$session vs
      ,fnd_amp_requests_v farv
WHERE      fcr.controlling_manager = fcp.concurrent_process_id
       AND fcr.oracle_process_id = vp.spid
       AND vp.addr = vs.paddr
       AND fcr.request_id = farv.request_id
       AND fcr.phase_code = 'R'
-- AND fcr.request_id in ()
;


REF:
Concurrent Processing - How to Find Database Session & Process Associated with a Concurrent Program Which is Currently Running. (Doc ID 735119.1)


与锁相关的引用

What's blocking my lock?
http://blog.csdn.net/t0nsha/article/details/7365248

select l1.sid, ' IS BLOCKING ', l2.sid 
from v$lock l1, v$lock l2 
where l1.block =1 and l2.request > 0 
and l1.id1=l2.id1 
and l1.id2=l2.id2 ;



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值