问题:
job一切参数都正常,但是就是一直没有运行,发现执行时间是一个月前的:
JOB 6 LOG_USER USER PRIV_USER USER SCHEMA_USER USER LAST_DATE 2014-12-26 10:21:49 LAST_SEC 10:21:49 THIS_DATE 2014-12-26 10:22:49 THIS_SEC 10:22:49 NEXT_DATE 2014-12-26 10:22:49 NEXT_SEC 10:22:49 TOTAL_TIME 4394538 BROKEN N INTERVAL sysdate+1/24/60 FAILURES 0 WHAT PROC_CONNECT; NLS_ENV NLS_LANGUAGE='SIMPLIFI MISC_ENV 0102000200000000 INSTANCE 0
查看正在执行的job,发现这个job从一个月前就一直在跑,没有结束,实际上这个job执行10秒就结束了。
select * from dba_jobs_running SID JOB FAILURES LAST_DATE LAST_SEC THIS_DATE THIS_SEC INSTANCE 1003 6 0 2014/12/26 10:21:49.000 10:21:49 2014/12/26 10:22:49.000 10:22:49 0
查询等待事件:
wait from dblink
查询锁:
traction
结果:
发现是dblink失效导致job一直未执行完,不释放。