"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