EBS併發請求統計指令碼呢

kisslfcr發表於2015-08-31
10天的併發請求執行情況統計指令碼。
按平均執行時間統計(時間單位:分鐘):

select
  f.application_short_name 應用,
  p.concurrent_program_name 程式名,
  p.user_concurrent_program_name 描述,
  count(*) 次數,
  sum(actual_completion_date - actual_start_date) * 24  花費時間_小時,
  avg(actual_completion_date - actual_start_date) * 24  平均花費時間_小時,
  max(actual_completion_date - actual_start_date) * 24*60  最大執行時間_分鐘,
  min(actual_completion_date - actual_start_date) * 24*60  最少執行時間_分鐘,
  avg(actual_completion_date - actual_start_date) * 24*60  平均花費時間_分鐘,
  sum(actual_start_date - decode(to_char(requested_start_date,'HH24:MI:SS'),'00:00:00',request_date,requested_start_date)) * 24 等待時間_小時,
  avg(actual_start_date - decode(to_char(requested_start_date,'HH24:MI:SS'),'00:00:00',request_date,requested_start_date)) * 24 *3600 平均等待時間_秒
from fnd_application f,
    applsys.fnd_concurrent_requests r,
    fnd_concurrent_programs_vl p
where r.program_application_id = p.application_id
  and r.concurrent_program_id = p.concurrent_program_id
  and r.status_code ='C'
  and actual_start_date between sysdate-6 and sysdate-4
  and p.application_id = f.application_id
  and r.program_application_id = f.application_id
group by
  f.application_short_name,
  p.concurrent_program_name,
  p.user_concurrent_program_name
order by 6 desc
按總執行時間統計(時間單位:分鐘):
select
  f.application_short_name 應用,
  p.concurrent_program_name 程式名,
  p.user_concurrent_program_name 描述,
  r.argument_text 引數,
  actual_start_date 執行開始時間,
  actual_completion_date 執行結束時間,
  (actual_completion_date - actual_start_date) * 24*60 執行時長_分鐘
  /*count(*) 次數,
  sum(actual_completion_date - actual_start_date) * 24  花費時間_小時,
  avg(actual_completion_date - actual_start_date) * 24  平均花費時間_小時,
  max(actual_completion_date - actual_start_date) * 24*60  最大執行時間_分鐘,
  min(actual_completion_date - actual_start_date) * 24*60  最少執行時間_分鐘,
  avg(actual_completion_date - actual_start_date) * 24*60  平均花費時間_分鐘,
  sum(actual_start_date - decode(to_char(requested_start_date,'HH24:MI:SS'),'00:00:00',request_date,requested_start_date)) * 24 等待時間_小時,
  avg(actual_start_date - decode(to_char(requested_start_date,'HH24:MI:SS'),'00:00:00',request_date,requested_start_date)) * 24 *3600 平均等待時間_秒*/
from apps.fnd_application f,
    applsys.fnd_concurrent_requests r,
    apps.fnd_concurrent_programs_vl p
where r.program_application_id = p.application_id
  and r.concurrent_program_id = p.concurrent_program_id
  and r.status_code ='C'
  and actual_completion_date between sysdate-7 and sysdate
  and p.application_id = f.application_id
  and r.program_application_id = f.application_id
  and  (actual_completion_date - actual_start_date) * 24*60 >5  ----大於5分鐘
/*group by
  f.application_short_name,
  p.concurrent_program_name,
  p.user_concurrent_program_name,
  r.argument_text*/
order by 7 desc

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29135257/viewspace-1787363/,如需轉載,請註明出處,否則將追究法律責任。

相關文章