分类: Oracle
2007-04-03 13:09:30
文件:
Oracle作业(JOB)更新next_date的探讨.pdf
大小:
90KB
下载:
下载
摘要:本文通过实验和事件跟踪来分析Oracle Job执行过程中修改下次执行时间的机制。
有些人问,Oracle的JOB在设定完next_date和interval之后,到底是什么时候决定下一次运行时间的。可以归纳成以下几个问题。
1. 假设我们的JOB设定第一次运行的时间是12:00,运行的间隔是1小时,JOB运行需要耗时30分钟,那么第二次运行是在13:00还是13:30?
2. 如果是在13:00那是不是说明只要JOB一开始运行,next_date就被重新计算了?
3. JOB的下一次运行会受到上一次运行时间的影响吗?如果受到影响,如何可以避免这个影响而让JOB在每天的指定时刻运行?
本文通过一些实验和跟踪来解释上面的所有问题。