中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle調度Schedule特性(第五部分)-schedule、program、job聯合

發布時間:2020-08-08 19:53:16 來源:ITPUB博客 閱讀:194 作者:edge_dba 欄目:關系型數據庫
oracle 10g版本之后scheduler將job的屬性分成了多個部分,program負責做什么,schedule負責啥時候做,job就簡單了,一個字:干。
前面幾篇文章,我們分別介紹了創建管理Jobs,創建管理Programs以及創建管理Schedules,下面我們通過實例來演示,如何創建通過schedule調度program的執行的job吧。

1、首先,創建一個program
begin
  dbms_scheduler.create_program(program_name   => 'myprogram1',
                                program_action => '/bin/date',
                                program_type   => 'EXECUTABLE',
                                enabled        => true);
end;
/
我們定義了一個program,執行操作系統命令date。

2、然后,定義一個schedule
begin
  dbms_scheduler.create_schedule(schedule_name   => 'myschedule1',
                                 start_date      => sysdate,
                                 repeat_interval => 'FREQ=DAILY ; INTERVAL=1',
                                 comments        => 'Every 1 weeks');
end;
調試為每周執行一次。repeat_interval可根據實現情況進行修改。


3、最后,創建job,按照指定的schedule,執行program,操作如下:
begin
  dbms_scheduler.create_job(job_name      => 'execOScmd',
                            program_name  => 'myprogram1',
                            schedule_name => 'myschedule1',
                            enabled       => true);
end;
創建job時,start_date,repeat_interval,job_action等均無須指定,因為這些參數將由program和schedule來控制。
這樣3個步驟操作完成后,ORACLE就會自動定時執行(當前設置為每周執行一次)program中定義的操作。

4、要查看當前的執行情況,通過*_scheduler_job_run_details即可查詢(*_scheduler_jobs也可以,不過該視圖中信息不如detail中全面)。
查看剛剛創建的"EXECOSCMD"任務的執行情況,執行命令如下:
SQL> select job_name,job_creator,program_name,schedule_name,to_char(start_date,'yyyy-mm-dd hh34:mi:ss'),state from user_scheduler_jobs where job_name = 'EXECOSCMD';
JOB_NAME                       JOB_CREATOR                    PROGRAM_NAME         SCHEDULE_NAME   TO_CHAR(START_DATE, STATE
------------------------------ ------------------------------ -------------------- --------------- ------------------- ---------------
EXECOSCMD                      SCOTT                          MYPROGRAM1           MYSCHEDULE1     2018-05-14 21:45:43 SCHEDULED
不知道你對10g中的SCHEDULER特性了解了多少呢?通過本篇的介紹希望你能有個大概的認識就夠了,后面還有很多內容需要學習。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肇源县| 元谋县| 万全县| 井冈山市| 富平县| 鄱阳县| 阿坝| 长丰县| 秦安县| 罗甸县| 芒康县| 台中市| 茌平县| 浙江省| 吉木乃县| 嘉义市| 泗水县| 太原市| 贵阳市| 三门县| 浠水县| 呼玛县| 杭锦旗| 兖州市| 唐山市| 屏东市| 二连浩特市| 安吉县| 保德县| 如东县| 和龙市| 五家渠市| 平利县| 谷城县| 土默特左旗| 林口县| 大渡口区| 安义县| 奇台县| 潮州市| 景东|