監控 concurrent異常記錄
監控 Concurrent 異常記錄
SELECT TO_CHAR(r.request_id) req_id,
DECODE(r.status_code, 'E', 'Error', 'Warning') status,
SUBSTR(pt.user_concurrent_program_name, 1, 30) program_name,
TO_CHAR(r.actual_start_date, 'yyyy/mm/dd hh24:mi') start_date,
TO_CHAR(r.actual_completion_date, 'yyyy/mm/dd hh24:mi') end_date,
(SELECT UPPER(host_name) FROM v$instance) host_name
INTO &request_id,
&status,
&concurrent_name,
&start_date,
&comp_date,
&host_name
FROM fnd_concurrent_requests r, fnd_concurrent_programs_tl pt
WHERE (r.status_code = 'G' OR r.status_code = 'E')
AND (r.actual_start_date < SYSDATE - 1 / 2 OR
r.actual_completion_date < SYSDATE - 1 / 2)
AND (SELECT COUNT(r.status_code) err_cnt
FROM fnd_concurrent_requests r
WHERE (r.status_code = 'G' OR r.status_code = 'E')
AND (r.actual_start_date < SYSDATE - 1 / 2 OR
r.actual_completion_date < SYSDATE - 1 / 2)) < 2
AND pt.concurrent_program_id = r.concurrent_program_id
AND pt.application_id = r.program_application_id
ORDER BY request_id DESC