Revision: 55014
Updated Code
at January 26, 2013 03:15 by theonlyalterego
Updated Code
SELECT * FROM (
SELECT
f.request_id ,
pt.user_concurrent_program_name user_conc_program_name,
f.actual_start_date start_on,
f.actual_completion_date end_on,
floor(((nvl(f.actual_completion_date,sysdate)-f.actual_start_date)
*24*60*60)/3600)
|| ' HOURS ' ||
floor((((nvl(f.actual_completion_date,sysdate)-f.actual_start_date)
*24*60*60) -
floor(((nvl(f.actual_completion_date,sysdate)-f.actual_start_date)
*24*60*60)/3600)*3600)/60)
|| ' MINUTES ' ||
round((((nvl(f.actual_completion_date,sysdate)-f.actual_start_date)
*24*60*60) -
floor(((nvl(f.actual_completion_date,sysdate)-f.actual_start_date)
*24*60*60)/3600)*3600 -
(floor((((nvl(f.actual_completion_date,sysdate)-f.actual_start_date)
*24*60*60) -
floor(((nvl(f.actual_completion_date,sysdate)-f.actual_start_date)
*24*60*60)/3600)*3600)/60)*60) ))
|| ' SECS ' time_difference,
p.concurrent_program_name concurrent_program_name,
decode(f.phase_code,'R','Running','C','Complete',f.phase_code) Phase,
f.status_code,
fuv.description requester,
f.number_of_copies,
f.printer,
f.print_style,
f.lfile_size,
f.logfile_name,
f.ofile_size,
f.outfile_name
/* additional values*/
,
round((f.ofile_size/1024/1024),3) ofile_mb_size,
f.argument_text params
/**/
FROM apps_fnd.fnd_concurrent_programs p,
apps_fnd.fnd_concurrent_programs_tl pt,
apps_fnd.fnd_concurrent_requests f,
apps_fnd.fnd_user_v fuv
WHERE f.concurrent_program_id = p.concurrent_program_id
AND f.program_application_id = p.application_id
AND f.concurrent_program_id = pt.concurrent_program_id
AND f.program_application_id = pt.application_id
AND pt.LANGUAGE = USERENV('Lang')
AND f.actual_start_date IS NOT NULL
AND f.requested_by = fuv.user_id
ORDER BY
f.actual_start_date DESC,
f.actual_completion_date-f.actual_start_date
) WHERE user_conc_program_name LIKE :1
Revision: 55013
Updated Code
at May 30, 2012 03:09 by theonlyalterego
Updated Code
SELECT * FROM (
SELECT
f.request_id ,
pt.user_concurrent_program_name user_conc_program_name,
f.actual_start_date start_on,
f.actual_completion_date end_on,
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)
|| ' HOURS ' ||
floor((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600)/60)
|| ' MINUTES ' ||
round((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600 -
(floor((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600)/60)*60) ))
|| ' SECS ' time_difference,
p.concurrent_program_name concurrent_program_name,
decode(f.phase_code,'R','Running','C','Complete',f.phase_code) Phase,
f.status_code,
fuv.description requester,
f.number_of_copies,
f.printer,
f.print_style,
f.lfile_size,
f.logfile_name,
f.ofile_size,
f.outfile_name
/* additional values*/
,
round((f.ofile_size/1024/1024),3) ofile_mb_size,
f.argument_text params
/**/
FROM apps_fnd.fnd_concurrent_programs p,
apps_fnd.fnd_concurrent_programs_tl pt,
apps_fnd.fnd_concurrent_requests f,
apps_fnd.fnd_user_v fuv
WHERE f.concurrent_program_id = p.concurrent_program_id
AND f.program_application_id = p.application_id
AND f.concurrent_program_id = pt.concurrent_program_id
AND f.program_application_id = pt.application_id
AND pt.LANGUAGE = USERENV('Lang')
AND f.actual_start_date IS NOT NULL
AND f.requested_by = fuv.user_id
ORDER BY
f.actual_start_date DESC,
f.actual_completion_date-f.actual_start_date
) WHERE user_conc_program_name LIKE :1
Revision: 55012
Updated Code
at February 22, 2012 01:43 by theonlyalterego
Updated Code
SELECT * FROM (
SELECT
f.request_id ,
pt.user_concurrent_program_name user_conc_program_name,
f.actual_start_date start_on,
f.actual_completion_date end_on,
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)
|| ' HOURS ' ||
floor((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600)/60)
|| ' MINUTES ' ||
round((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600 -
(floor((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600)/60)*60) ))
|| ' SECS ' time_difference,
p.concurrent_program_name concurrent_program_name,
decode(f.phase_code,'R','Running','C','Complete',f.phase_code) Phase,
f.status_code,
fuv.description requester,
f.number_of_copies,
f.printer,
f.print_style,
f.lfile_size,
f.logfile_name,
f.ofile_size,
f.outfile_name
FROM apps_fnd.fnd_concurrent_programs p,
apps_fnd.fnd_concurrent_programs_tl pt,
apps_fnd.fnd_concurrent_requests f,
apps_fnd.fnd_user_v fuv
WHERE f.concurrent_program_id = p.concurrent_program_id
AND f.program_application_id = p.application_id
AND f.concurrent_program_id = pt.concurrent_program_id
AND f.program_application_id = pt.application_id
AND pt.LANGUAGE = USERENV('Lang')
AND f.actual_start_date IS NOT NULL
AND f.requested_by = fuv.user_id
ORDER BY
f.actual_start_date DESC,
f.actual_completion_date-f.actual_start_date
) WHERE user_conc_program_name LIKE :1
Revision: 55011
Updated Code
at February 22, 2012 01:33 by theonlyalterego
Updated Code
SELECT * FROM (
SELECT
f.request_id ,
pt.user_concurrent_program_name user_conc_program_name,
f.actual_start_date start_on,
f.actual_completion_date end_on,
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)
|| ' HOURS ' ||
floor((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600)/60)
|| ' MINUTES ' ||
round((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600 -
(floor((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600)/60)*60) ))
|| ' SECS ' time_difference,
p.concurrent_program_name concurrent_program_name,
decode(f.phase_code,'R','Running','C','Complete',f.phase_code) Phase,
f.status_code,
fuv.description requester
FROM apps_fnd.fnd_concurrent_programs p,
apps_fnd.fnd_concurrent_programs_tl pt,
apps_fnd.fnd_concurrent_requests f,
apps_fnd.fnd_user_v fuv
WHERE f.concurrent_program_id = p.concurrent_program_id
AND f.program_application_id = p.application_id
AND f.concurrent_program_id = pt.concurrent_program_id
AND f.program_application_id = pt.application_id
AND pt.LANGUAGE = USERENV('Lang')
AND f.actual_start_date IS NOT NULL
AND f.requested_by = fuv.user_id
ORDER BY
f.actual_start_date DESC,
f.actual_completion_date-f.actual_start_date
) WHERE user_conc_program_name LIKE :1
Revision: 55010
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 21, 2012 08:33 by theonlyalterego
Initial Code
select * from (
select
f.request_id ,
pt.user_concurrent_program_name user_conc_program_name,
f.actual_start_date start_on,
f.actual_completion_date end_on,
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)
|| ' HOURS ' ||
floor((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600)/60)
|| ' MINUTES ' ||
round((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600 -
(floor((((f.actual_completion_date-f.actual_start_date)
*24*60*60) -
floor(((f.actual_completion_date-f.actual_start_date)
*24*60*60)/3600)*3600)/60)*60) ))
|| ' SECS ' time_difference,
p.concurrent_program_name concurrent_program_name,
decode(f.phase_code,'R','Running','C','Complete',f.phase_code) Phase,
f.status_code
from apps_fnd.fnd_concurrent_programs p,
apps_fnd.fnd_concurrent_programs_tl pt,
apps_fnd.fnd_concurrent_requests f
where f.concurrent_program_id = p.concurrent_program_id
and f.program_application_id = p.application_id
and f.concurrent_program_id = pt.concurrent_program_id
and f.program_application_id = pt.application_id
AND pt.language = USERENV('Lang')
and f.actual_start_date is not null
order by
f.actual_start_date desc,
f.actual_completion_date-f.actual_start_date
) where user_conc_program_name like :1
Initial URL
http://imdjkoch.wordpress.com/2011/05/12/know-your-concurrent-programs-performance/
Initial Description
can be used to track Oracle Apps concurrent program performance
Initial Title
Oracle - get concurrent program runtime / eval performance
Initial Tags
Oracle
Initial Language
SQL