oracle調度中使用schedule管理調度

來源:互聯網
上載者:User

標籤:dmi   閱讀   sql   package   ble   ini   begin   repeat   資源   

開始前,先說一句:作為dba應該禁止所有應用使用dbms_job。

dbms_scheduler非常複雜,oracle在兩本書中專門花費不少章節描述,這兩本書分別是:

  1. Oracle? Database PL/SQL Packages and Types Reference
  2. Oracle? Database Administrator‘s Guide

如果要詳細瞭解調度,建議詳細閱讀第二本書,之後再閱讀第一本書中的有關章節

在雲時代,資源管理變得非常重要,而dbms_scheduler可以緊密結合oracle自身的資源管理

 

對於開發人員而言,常見的問題就是:如果一個作業的調度時間不是那麼規律,則應該如何調度。

這個好解決,可以使用dbms_scheduler.create_scheduler建立schedule對象,以下是例子:

begin  DBMS_SCHEDULER.create_schedule(schedule_name   => ‘SCH_DAY_10_30‘,                                 start_date      => systimestamp,                                 repeat_interval => ‘FREQ=DAILY; byhour=10;byminute=30‘);  DBMS_SCHEDULER.create_schedule(schedule_name   => ‘SCH_DAY_20_10‘,                                 start_date      => systimestamp,                                 repeat_interval => ‘FREQ=DAILY; byhour=20;byminute=10‘);  dbms_scheduler.create_job(job_name        => ‘我的SCH測試‘,                            repeat_interval => ‘SCH_DAY_10_30,SCH_DAY_20_10‘,                            job_type        => ‘PLSQL_BLOCK‘,                            job_action      => ‘BEGIN NULL;END;‘,                            enabled         => TRUE,                            auto_drop       => FALSE,                            comments        => null);end;


通過使用調度,有幾個好處:

  1. 只需要修改調度,不需要修改作業
  2. 簡單易懂

 

oracle調度中使用schedule管理調度

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.