[20211202]FREQ=WEEKLY FREQ=DAILY是等價的.txt
[20211202]FREQ=WEEKLY FREQ=DAILY是等價的.txt
--//今天維護,我發現SCHEDULER_WINDOWS的window_name屬性被人改動了。
--//生產環境:
> select * from DBA_SCHEDULER_WINDOWS where window_name in ('SATURDAY_WINDOW')
2 @ pr
==============================
WINDOW_NAME : SATURDAY_WINDOW
RESOURCE_PLAN : DEFAULT_MAINTENANCE_PLAN
SCHEDULE_OWNER :
SCHEDULE_NAME :
SCHEDULE_TYPE : CALENDAR
START_DATE :
REPEAT_INTERVAL : FREQ=WEEKLY;BYDAY=SAT;BYHOUR=0;BYMINUTE=0;BYSECOND=0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
END_DATE :
DURATION : +000 05:00:00
~~~~~~~~~~~~~~~~~~~~~~
WINDOW_PRIORITY : LOW
NEXT_START_DATE : 2021-12-04 00:00:00.000000 +08:00
LAST_START_DATE : 2021-11-27 00:00:00.009913 +08:00
ENABLED : TRUE
ACTIVE : FALSE
MANUAL_OPEN_TIME :
MANUAL_DURATION :
COMMENTS : Saturday window for maintenance tasks
PL/SQL procedure successfully completed.
--//測試環境:
SYS@book> select * from DBA_SCHEDULER_WINDOWS where window_name in ('SATURDAY_WINDOW')
2 @ pr
==============================
WINDOW_NAME : SATURDAY_WINDOW
RESOURCE_PLAN : DEFAULT_MAINTENANCE_PLAN
SCHEDULE_OWNER :
SCHEDULE_NAME :
SCHEDULE_TYPE : CALENDAR
START_DATE :
REPEAT_INTERVAL : freq=daily;byday=SAT;byhour=6;byminute=0; bysecond=0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
END_DATE :
DURATION : +000 20:00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WINDOW_PRIORITY : LOW
NEXT_START_DATE : 2021-12-04 06:00:00.000000 +08:00
LAST_START_DATE : 2021-11-06 06:00:00.010170 +08:00
ENABLED : TRUE
ACTIVE : FALSE
MANUAL_OPEN_TIME :
MANUAL_DURATION :
COMMENTS : Saturday window for maintenance tasks
PL/SQL procedure successfully completed.
--//可以發現對方修改2個屬性FREQ=WEEKLY,並且0點開始執行,持續時間5個小時。
--//我自己從來也沒有注意FREQ=WEEKLY 與 FREQ=daily有什麼區別,看了半天也沒有什麼發現區別在那裡。
--//查詢發現如下連結blog.csdn.net/haogexiaole/article/details/80835868
REPEAT_INTERVAL結構為:REPEAT_INTERVAL => 'Freq=Minutely;Interval=5'
FREQ 關鍵字用來指定間隔的時間週期,可選引數有:YEARLY(年), MONTHLY(月), WEEKLY(周), DAILY(日), HOURLY(時), MINUTELY(分),
SECONDLY(秒)等單位。
INTERVAL 關鍵字用來指定間隔的頻繁,可指定的值的範圍從1-999。
BYHOUR 指定一天中的小時。可指定的值的範圍從1-24。16,17,18就表示每天下午的4、5、6點。
BYDAY 關鍵字用來指定每週的哪天執行。
BYMONTHDAY 關鍵字用來指定每月中的哪一天。-1 表示每月最後一天。
BYMONTH 關鍵字用來指定每年的月份。
BYDATE 指定日期。0310就表示3月10日。
例如:
執行每星期五。(所有這三個例子是等價的。)
FREQ=DAILY; BYDAY=FRI;
FREQ=WEEKLY; BYDAY=FRI;
FREQ=YEARLY; BYDAY=FRI;
--//另外我時候覺得oracle把這部分內容搞得特別複雜,採用類似物件導向的設計,非常容易混亂。好在這方面的維護需求很少。
--//特此做一個記錄,找這個檢視我就浪費不少時間。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2845297/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [PROC FREQ] 單組率置信區間的計算
- [20211202]完善d_buffer.sql指令碼.txtSQL指令碼
- Quartz.Net系列(十二):六大Calendar(Annual、Cron、Daily、Holiday、Monthly、Weekly)quartzAI
- MySQL的SQL等價改寫MySql
- Daily record-SeptemberAI
- alert_error_dailyErrorAI
- 半價出幾本圖靈的書(等價的銀子也行)圖靈
- SQL Server AlwaysOn的Oracle等價技術SQLServerOracle
- C++ Daily 《3》----建構函式可否是虛擬函式C++AI函式
- Java泛型的理解與等價實現Java泛型
- 神奇的JavaScript弱等價型別轉換JavaScript型別
- Oracle到PostgreSQL等價改寫OracleSQL
- ADT & OOP-等價性OOP
- [LintCode] Daily TemperaturesAI
- 每日構建 Daily buildAIUI
- how to fix bug in daily workAI
- Daily Cleaning background JobsAI
- daily job tips(cassandra)AI
- txt是什麼格式的檔案 txt格式怎麼弄出來
- Java 泛型的理解與等價實現薦Java泛型
- Daily Stand-up Meeting的反饋AI
- 黑盒測試---等價類劃分法
- begin use english in my daily lifeAI
- Flutter Weekly Issue 44Flutter
- Weekly Contest 387
- 夢想是怎樣的顏色?.txt
- fir.im Weekly - 可能是 2017 最好的 Swift 學習資源Swift
- jQuery函式的等價原生函式程式碼示例jQuery函式
- Laravel7 logging 使用 daily日誌保留 7 天是怎麼實現的LaravelAI
- ITSS的核心價值是什麼
- Flutter 與 滅霸 | Daily 12/17FlutterAI
- Daily-Interview-Question[Title-Cover]AIView
- About Daily Routines(頻率副詞)AI
- fir.im Weekly - 可能是 iOS 稽核最全面的解決方案iOS
- 什麼是價值?
- 多用字面量語法, 少用與之等價的方法
- 等保、分保是什麼?等保與分保的區別有哪些?
- LintCode - 等價二叉樹(普通)二叉樹