首先编辑监视器,设置套接字超时时间和查询组超时时间为 300s。
如已设置为 300s,可通过在 Oracle DB 上执行下列查询,看执行时间:
select distinct a.JOB_NAME, STATUS, STATE as currentState, TO_CHAR(LAST_START_DATE, 'DD-MON-YYYY HH24:MI:SS') as last_start_date, TO_CHAR(NEXT_RUN_DATE, 'DD-MON-YYYY HH24:MI:SS') as next_run_time, ENABLED, (extract(second from LAST_RUN_DURATION) + extract(minute from LAST_RUN_DURATION )*60 + extract(hour from LAST_RUN_DURATION)*3600) as LAST_RUN_DURATION, RUN_COUNT, FAILURE_COUNT, RETRY_COUNT,(extract(second from ELAPSED_TIME) + extract(minute from ELAPSED_TIME )*60 + extract(hour from ELAPSED_TIME)*3600 + extract(day from ELAPSED_TIME)* 3600 * 24) as ELAPSED_TIME from DBA_SCHEDULER_JOBS a left outer join DBA_SCHEDULER_JOB_RUN_DETAILS b on a.JOB_NAME=b.JOB_NAME and log_date in (select max(log_date) from DBA_SCHEDULER_JOB_RUN_DETAILS group by JOB_NAME) left outer join DBA_SCHEDULER_RUNNING_JOBS on a.JOB_NAME=DBA_SCHEDULER_RUNNING_JOBS.JOB_NAME order by a.JOB_NAME