2012年11月27日星期二

查找Concurrent Request对应的并发管理器

在使用EBS的过程中, 发现某个并发请求提交之后一直处在"inactive/on hold"状态, 因此想要通过查找出该并发请求对应的并发管理器, 从而分析导致该问题的根本原因.

可以通过以下SQL进行查询:
select
ptl.user_concurrent_program_name,qtl.user_concurrent_queue_name,t.request_id
from Fnd_Concurrent_Requests t,
FND_CONCURRENT_PROCESSES k,
Fnd_Concurrent_Queues_TL QTL,
Fnd_Concurrent_Programs_TL PTL
where k.concurrent_process_id = t.controlling_manager
and QTL.Concurrent_Queue_Id = k.concurrent_queue_id
and ptl.concurrent_program_id=t.concurrent_program_id
and qtl.language='US';
该SQL执行的结果如下:
Purge Concurrent Request and/or Manager Data | Standard Manager | 6722489
Purge Concurrent Request and/or Manager Data | Standard Manager | 6722640
可以看到这两个并发程序都是由standard manager调用的.
--EOF--

没有评论:

发表评论