EBS(ERP)根据请求号(request ID)查找正在运行的sql

ORACLE EBS的Request和后台数据库Session通过apps.fnd_concurrent_requests.oracle_process_id字段和v$process.spid字段关联。

下面的SQL可以根据Request ID找到对应的Session信息:-
select *
from v$session
where paddr in
(select addr
from v$process
where spid =
(select b.oracle_process_id
from apps.fnd_concurrent_requests b
where b.request_id = &req_number))
或者进一步找到正在运行的SQL:-
select sql_text
from v$sqltext_with_newlines
where hash_value in
(select SQL_HASH_VALUE
from v$session
where paddr in
(select addr
from v$process
where spid =
(select b.oracle_process_id
from apps.fnd_concurrent_requests b
where b.request_id = &req_number)))
order by piece;
朋友提供,较为准确:
SELECT ses.sid, 
        ses.serial# , 
        Ses.sql_id 
     FROM v$session ses, 
        v$process pro 
        WHERE ses.paddr = pro.addr 
             AND pro.spid IN (SELECT oracle_process_id 
                  FROM fnd_concurrent_requests 
                  WHERE request_id = );
select sql_text from v$sqltext where sql_id='0kkhhb2w93cx0' order by piece
*********************************查看运行存储过程************************************************

select * from v$access o where o.OBJECT like upper('cux_sqjt_bom_update')

select a.serial# from v$session a WHERE A.SID=515  ---------通过sid 获取serial#
alter system kill session '515,57159' ----------eg: alter system kill session '123,3211'
*********************************查看历史运行请求************************************************
SELECT req.request_id,
       fcp.user_concurrent_program_name,
       usr.user_name,
       req.request_date,
       trunc(SYSDATE) - trunc(request_date) days,
       req.completion_text,
       req.argument_text,
       req.logfile_name,
       req.outfile_name,
       req.actual_start_date,
       req.actual_completion_date
  FROM applsys.fnd_concurrent_requests req,
       apps.fnd_concurrent_programs_vl fcp,
       applsys.fnd_user                usr
 WHERE req.concurrent_program_id = fcp.concurrent_program_id
   AND req.requested_by = usr.user_id
   --AND req.request_id = 19612168
    AND fcp.user_concurrent_program_name LIKE 'CUX:寄存冲减检查报表(按日期)%'
    and req.argument_text like '1001, 141%'
 ORDER BY fcp.user_concurrent_program_name

请使用浏览器的分享功能分享到微信等