任務流為一個或多個任務編排而成的任務組,采用有向無環圖DAG(Directed acyclic graph)表達。您可以通過簡單的拖拽和配置創建出十分復雜的調度任務。
前提條件
- 數據庫已登錄。
說明 管控模式為自由操作與穩定變更的數據庫實例需要先登錄,安全協同的數據庫實例請忽略,更多關于管控模式的信息,請參見 管控模式。
- 支持的數據庫類型,請參見支持的數據庫類型與功能。
設計編排任務
本章節介紹如何創建任務流并進行設計與編排,您可以在任務流中添加一個或多個任務。
- 登錄數據管理DMS 5.0。
- 在頂部菜單欄中,選擇
。說明 任務編排(老)功能已下線,請您使用新版任務編排功能。新版功能詳情,請參見 任務編排概述。
- 在任務編排頁面的自由編排任務區域,單擊新建任務流。
- 在新建任務流對話框,自定義填寫任務流名稱和描述后,單擊確認。
- 將左側任務類型中的目標任務類型拖拽到頁面中的空白區域。
說明 關于任務類型的更多信息,請參見 任務類型介紹。
- 單擊目標任務的圖標,進行重命名。
- 單擊目標任務,并單擊右側的內容設置,編輯任務內容。
說明
- 您可以拖動面板左側的按鈕調整編輯界面。
- 若您在SQL中引用了變量,您可以單擊SQL預覽,驗證SQL是否符合預期。更多關于變量的信息,請參見配置變量。
- 編輯完成后,您可以單擊有效性查詢,查詢SQL是否可以執行。
- 支持大部分數據庫的SQL語法,請編寫當前所選擇數據庫類型的SQL。
- 單擊保存。
- (此步驟為可選)在多任務中,將鼠標放在DAG圖的任務上,單擊圓點并拉出連接線,連接至目標任務。
您可以通過該方式將多個任務連接起來(形成任務流),設計任務執行的先后順序。例如下圖的執行順序為:先執行
a
,再執行b
,最后同步執行c
、e
。
配置調度
任務流調度周期支持每月、每周、每天等多維度配置,您可以按需求選擇調度周期。
- 在任務流頁面,單擊空白處。
- 在頁面右側,單擊調度配置頁簽。
- 參考下表配置參數。
表 1. 調度周期配置表 配置項 說明 調度類型 請選擇調度類型,當前支持: - 周期調度
- 調度一次
說明 若您選擇 調度一次,您僅需配置 具體時間即可。生效時間 請選擇調度周期生效的區間,默認為1970-01-01~9999-01-01,表示一直生效。 調度周期 請選擇執行任務流的周期,目前支持小時、日、周、月的粒度調度。 說明 若您選擇的 調度周期為小時,您需要配置 定時調度參數。定時調度 支持的選項: - 指定開始時間、間隔時間、結束時間,該方式需要配置3個參數,參數說明如下:
- 開始時間:執行任務流的開始時間。
- 間隔時間:執行任務流的間隔時間,單位為小時。
- 結束時間:執行任務流的結束時間。
- 指定時間:選擇執行任務流的目標時間點。
僅當調度周期為小時時顯示該參數。
指定時間 請根據您選擇的調度周期選擇執行時間。 僅當調度周期為周、月時顯示該參數。
具體時間 請設置執行任務流的具體時間。 僅當調度周期為日、周、月時顯示該參數。
cron表達式 系統會根據您配置的具體周期、時間進行聯動展現。 例如下圖表示:每個工作日的早上5點執行任務。
- 單擊保存即可生效。
您需要通過發布操作將最新的任務流發布至線上,更多信息,請參見發布任務流。
配置基礎屬性
本章節向您介紹如何在任務流中配置任務流名稱、責任人、相關人員等基礎屬性。
- 在任務流頁面,單擊空白處。
- 在頁面右側,單擊基礎屬性頁簽。
- 參考下表配置參數。
配置項 說明 任務流名稱 設置任務流名稱。 責任人 請配置責任人。責任人可編輯當前任務流、任務相關配置,可試運行任務,并接收任務運行告警信息。 相關人員 請配置相關人員。相關人員可查看當前任務流、任務相關配置的權限,可試運行任務,但無法編輯權限任務流。 說明 DMS的管理員和DBA也默認具有 相關人員的基本權限,同時額外具備編輯 責任人的權限。開啟消息通知 選擇是否開啟該條任務流的消息通知。 說明 消息通知功能還需要您的DBA或管理員在系統管理中開啟任務流消息通知,詳情請參見 消息通知管理。 - 單擊保存即可生效。
您需要通過發布操作將最新的任務流發布至線上,更多信息,請參見發布任務流。
查看操作歷史
本章節向您介紹如何查看任務流的所有變更操作歷史。
- 在任務流頁面,單擊空白處。
- 在頁面右側,單擊操作歷史頁簽,即可查看該任務流的所有更改操作。