Request Id'si verilen bir concurrent programı çalıştıran concurrent manager'ın bulunması için aşağıdaki sorguyu kullanabiliriz.
select fcr.request_id req_id,
substr(fcq.concurrent_queue_name, 1, 20) queue,
to_char(fcr.actual_start_date,'hh24:mi') s_time,
substr(fcr.user_concurrent_program_name, 1, 60) name,
substr(fcr.requestor, 1, 9 ) u_name,
round((sysdate -actual_start_date) *24, 2) elap,
decode(fcr.phase_code,'R','Running','P','Inactive','C','Completed', fcr.phase_code) Phase,
substr(decode( fcr.status_code, 'A', 'WAITING', 'B', 'RESUMING',
'C', 'NORMAL', 'D', 'CANCELLED', 'E', 'ERROR', 'F', 'SCHEDULED',
'G', 'WARNING', 'H', 'ON HOLD', 'I', 'NORMAL', 'M', 'NO MANAGER',
'Q', 'STANDBY', 'R', 'NORMAL', 'S', 'SUSPENDED', 'T', 'TERMINATED',
'U', 'DISABLED', 'W', 'PAUSED', 'X', 'TERMINATED', 'Z', 'WAITING',
'UNKNOWN'), 1, 10)
from
apps.fnd_concurrent_queues fcq,
apps.fnd_concurrent_processes fcp,
apps.fnd_conc_req_summary_v fcr
where fcp.concurrent_queue_id = fcq.concurrent_queue_id
and fcp.queue_application_id = fcq.application_id
and fcr.controlling_manager = fcp.concurrent_process_id
and fcr.request_id = '&1'
order by request_id ;
Ayrıca aşağıdaki örnek gibi concurrent request id'sinde bulunan concurrent program id'sinden concurrent program ile ilgili daha fazla bilgi edinebiliriz.
select * from apps.fnd_concurrent_requests where request_id='29928207';
select * from apps.fnd_concurrent_programs_tl where concurrent_program_id=52334 ;
Concurrent request'imizin başarıyla çalışıp çalışmadığını görmek için ise fnd_concurrent_request tablosuna bakarız.
Not: Yukarıdaki sorguları bir concurrent request ile ilgili sorun çözme aşamasında kullanabiliriz.
Hiç yorum yok:
Yorum Gönder