このトピックでは、タスクオーケストレーションオペレーションセンターを使用して、タスクフローの編集、実行時間とランタイム情報の表示、および同時実行 SQL クエリ数の制御について説明します。
タスクオーケストレーションオペレーションセンターへの移動
DMSコンソールV5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。
タスクフロー管理
タスクオーケストレーションオペレーションセンターに移動した後、[タスクフロー管理] をクリックします。 その後、タスクフローの [編集]、[有向非巡回グラフ (DAG)] の表示、バージョンの [ロールバック]、タスクフローの [実行履歴] ([スケジュールトリガー] または [手動トリガー] されたタスクフローの実行時間トレンドグラフを含む) の表示、タスクフローの一括 [公開] または [非公開] ができます。
[Task Flow Management] ページにはタスクフローが一覧表示されます。テーブルには、[Task Flow Name]、[Business Scenario]、[Scheduling Configuration]、[Description]、[Creation Time]、[Owner]、[Actions] ([Edit]、[Publishing History]、[Execution History]) などの列が含まれます。[Business Scenario]、[Owner]、[Publish Status] でリストをフィルタリングできます。
タスクフローインスタンス管理
タスクオーケストレーションオペレーションセンターに移動した後、[インスタンス管理] をクリックします。このページでは、次の操作を実行できます。
-
[インスタンス統計] エリアには、成功した実行と失敗した実行を含む、実行されたタスクフローインスタンスの総数が表示されます。
説明デフォルトでは、これらの統計は実行時間に基づいています。業務日に基づく統計を表示するには、右側の [業務日] チェックボックスを選択します。
-
タスクフローインスタンスをステータスで絞り込みます: [実行中]、[成功]、または [失敗]。
-
タスクフローのランタイムステータスを表示します。
-
特定のタスクフローの[実行履歴]をクリックすると、[定期]実行と[手動]実行の両方における実行時間の傾向グラフを表示できます。
タスクフロースケジューリング統計
タスクオーケストレーションオペレーションセンターへ移動した後、[Scheduling Statistics] エリアでランタイムと 1 つ以上のターゲットタスクフローを選択し、ガントチャートを使用してスケジューリング時間が適切かどうかを確認できます。
ガントチャートでは、タスクフローインスタンスは [Running]、[Paused]、[Fail]、[Success] の 4 つのステータスのいずれかになります。[Group By] と [Concurrent Tasks] でビューをさらにフィルタリングし、[Reset Zoom] を使用してデフォルトのタイムラインビューに戻すことができます。
同時実行 SQL クエリの制御
モニタリングと保証機能を使用して、単一データベース上の複数のタスクフローからの同時実行 SQL クエリを制限します。これにより、データベースの安定性、セキュリティ、および信頼性を保護できます。
-
[モニタリングと保証] をクリックします。同時実行設定タブで、[設定の追加] をクリックします。
-
[リソースタイプ]、[リソース]、[リソースクォータ] などの同時実行パラメーターを設定し、[OK] をクリックします。
たとえば、リソースクォータが 20 の場合、指定されたデータベース上で最大 20 個のタスクフローを同時に実行できます。
説明-
リソースクォータは、データベース上で同時に実行できるタスクフローの最大数を指定します。
-
実行中のタスクフロー数がクォータを超えた場合、新しいタスクフローは優先度付きキューに配置され、実行を待機します。
-
優先度の値の範囲は 1 から 10 です。値が大きいほど、優先度が高くなります。タスクの待機時間がタスクノードに設定された最大待機時間を超えた場合、タスクはキューから削除され、失敗としてマークされます。
-