我的Oracle DBA已使用以下repeat_interval设置了任务:
Start Date :"30/JAN/20 08:00AM"
Repeat_interval: "FREQ=DAILY; INTERVAL=0; BYMINUTE=15"
我可以问一下"Interval=0"
是什么意思吗?这是否意味着此任务将每天从上午8点开始运行,并将每15分钟重复一次,直到成功?
我试图从Google那里获得答案,但是我发现的是Interval = 1,但0无效。
如果有人可以在这里与我分享一些信息,那将是很棒的。
提前感谢!
INTERVAL是两次执行之间FREQ值的增量数。我相信在这种情况下0或1的值将是相同的。所示计划将每天执行一次(FREQ = DAILY),大约在随机小时后15分钟(BYMINUTE = 15,但未设置BYHOUR和BYSECOND)。
计划与上一次执行是否成功无关。 “开始日期”仅是启用作业的日期,而不是实际开始处理的日期。
如果您希望它从启用之时起每15分钟运行一次,则应进行以下设置:
FREQ=MINUTELY; INTERVAL=15
如果您希望它在四分之一小时内准确运行,则此:
FREQ=MINUTELY; BYMINUTE=0,15,30,45; BYSECOND=0
如果您希望它每天早上8点运行,则此:
FREQ=DAILY; BYHOUR=8; BYMINUTE=0; BYSECOND=0