oracle - Oracle Schedular 中的“INTERVAL=0”是什么意思?
问题描述
我的 Oracle DBA 设置了一个具有以下 repeat_interval 的任务:
Start Date :"30/JAN/20 08:00AM"
Repeat_interval: "FREQ=DAILY; INTERVAL=0; BYMINUTE=15"
请问是什么"Interval=0"
意思?这是否意味着此任务将从每天早上 8 点开始运行,并且每 15 分钟重复一次,直到成功?
我试图从谷歌得到答案,但我发现什么是 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
推荐阅读
- python - NotImplementedError:重载函数 Quantlib Python 的参数数量或类型错误
- python-3.x - 对生成器执行频率分布计数,并返回大于 n 的值
- html - 选择从 mysql 获取的值
- javascript - 使用 Angular Material 表,如何为忽略一列的表行设置点击事件处理程序
- swift - 尝试在 Swift 中使用 Flatmap 和 Map 添加
- php - php仅在结果满足条件时执行代码
- javascript - ajax返回当前页面的html代码而不是json
- sql - 使用 get-wmiobject 获取所有服务器的 SQL 版本
- swisscomdev - 吊销 SSL 证书
- swift - 在 ARSCNView 中显示“ARAnchor”