user_scheduler_jobs调度频率
时间: 2023-08-05 20:04:23 浏览: 117
job-scheduler:作业调度
`user_scheduler_jobs` 表中的 `repeat_interval` 列用于指定调度器作业的重复执行频率。该列的值是一个字符串,表示调度频率的规则。
调度频率的规则使用调度器表达式语言(Scheduler Expression Language)定义。该语言支持复杂的时间表达式,可以用来表示各种调度频率,如每天、每周、每月、每季度、每年等。以下是一些常见的调度频率规则示例:
- 每天早上6点执行一次:
```
FREQ=DAILY;BYHOUR=6;BYMINUTE=0;BYSECOND=0
```
- 每周一、三、五晚上8点和10点各执行一次:
```
FREQ=WEEKLY;BYDAY=MON,WED,FRI;BYHOUR=20,22;BYMINUTE=0;BYSECOND=0
```
- 每月1号和15号早上9点执行一次:
```
FREQ=MONTHLY;BYMONTHDAY=1,15;BYHOUR=9;BYMINUTE=0;BYSECOND=0
```
- 每季度最后一天晚上11点执行一次:
```
FREQ=YEARLY;BYMONTH=3,6,9,12;BYMONTHDAY=-1;BYHOUR=23;BYMINUTE=0;BYSECOND=0
```
以上仅是一些示例,调度器表达式语言支持更加复杂的时间表达式,可以满足您的各种调度需求。如果您需要了解更多关于调度器表达式语言的规则和语法,请参考 Oracle 官方文档。
阅读全文