Oracle DB 使用排程程式自動執行任務
阿新 • • 發佈:2019-01-30
• 使用排程程式來簡化管理任務
• 建立作業、程式和排程
• 監視作業執行
• 使用基於時間或基於事件的排程來執行排程程式作業
• 描述視窗、視窗組、作業類和使用者組的用途
• 使用電子郵件通知
• 使用作業鏈來執行一系列相關任務
• 描述遠端系統上的排程程式作業
• 使用高階排程程式概念來區分作業的優先順序
序包中函式和過程的集合。可以在任何SQL 環境中,或者通過Oracle Enterprise Manager (EM)
來呼叫此排程程式。
使用此排程程式,資料庫管理員和應用程式開發者可以控制在資料庫環境中執行各種任務的時間和位置。這些任務可能既耗時又複雜;可以使用排程程式來管理和計劃這些任務。可以根據時間或者在發生指定事件時啟動排程程式作業,而且排程程式還可以在作業狀態更改時(例如,從RUNNING變為COMPLETE)引發事件。還可以使用為達到組合目標而連結在一起的一系列已命名的程式。
示的,排程可以基於時間或事件,或者從屬於其它作業的結果。
排程程式使用以下基本元件:
•“作業”指定要執行的操作。它可以是PL/SQL 過程、純二進位制可執行檔案、Java 應用程式或Shell 指令碼。可以將程式(內容)和排程(時間)指定為作業定義的一部分,
也可以改用現有的程式或排程。可以使用作業的引數來定製其執行時行為。
•“排程”指定作業的執行時間和次數。排程可以基於時間或事件。可以為作業定義調度,方法是使用一系列日期、一個事件,或兩者相結合,以及表示重複間隔的附加說
明。可以單獨儲存作業的排程,然後對多個作業使用同一個排程。
• “程式”是有關特定可執行檔案、指令碼或過程的元資料集合。 自動作業將執行某個任務。使用程式,無需修改作業本身即可修改作業任務或者“內容”。可以定義程序的引數,使使用者可以修改任務的執行時行為。
- 簡化管理任務
- 核心元件
- 基本工作流
- 持久輕量作業
- 使用基於時間的或基於事件的排程
- 建立基於時間的作業
- 建立基於事件的排程
- 使用Oracle Enterprise Manager 建立基於事件的排程
- 建立基於事件的作業
- 基於事件的排程
- 建立複雜排程
- 使用電子郵件通知
- 新增和刪除電子郵件通知
- 建立作業鏈
- 鏈的示例
- 高階排程程式概念
- 作業類
- 視窗
- 區分視窗內作業的優先順序
- 建立作業陣列
- 建立檔案監視器和基於事件的作業
- 從遠端系統啟用檔案到達事件
- 排程遠端資料庫作業
- 建立遠端資料庫作業
- 排程多個目標作業
- 檢視排程程式元資料