"INTERVAL=0" 在 Oracle Scheduler 中是什么意思?
What is "INTERVAL=0" means in Oracle Schedular?
我的 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
我的 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