批次排程器整合

Oracle Database 包含企業級排程器,以簡化背景處理的排程。此排程器是由 DBMS_SCHEDULER 套件實作。此產品能與 Oracle Scheduler 整合,以協助排定產品隨附的背景處理。

從高層次角度來看,與 Oracle DBMS Scheduler 的整合支援下列實體:

  • DBMS 程式。應該為每個需要由 DBMS 排程器排定的「批次控制」定義程式。程式通常會叫用批次工作,但可以將它設定為改為設定特定選項。

  • DBMS 鏈。「鏈」會定義一系列的步驟,步驟之間具有依存規則。步驟參考程式,而該程式會執行該步驟的實際工作。每個步驟都會附加規則,以識別其相依步驟以及應執行該步驟的條件。例如,在 STEP_A 和 STEP_B 組成的鏈中,其中 STEP_B 只有在 STEP_A 成功時才會啟動,啟動 STEP_B 的規則會指定 "STEP_​A SUCCEEDED" 的條件。

  • DBMS 排程。需要定期執行之工作的預先定義頻率,例如夜間工作。

  • DBMS 工作。定義計畫以按照特定排程或特設方式執行特定程式或鏈。

該產品提供一組業務服務來維護這些實體,以及提交工作、管理提交和報告過去的提交。如需詳細資訊,請參閱以 F1-DBMS 前綴開頭的業務服務。

備註:如需深入瞭解整合,請參閱包含 API 的伺服器管理指南。此外,請參考 Oracle Scheduler 整合技術參考文件,其中提供使用此整合的指導方針。