このトピックでは、データ管理のタスクオーケストレーションオペレーションセンター (DMS) で、タスクフローを編集し、タスクフローの実行時間を表示し、タスクフローで同時に実行されるSQL文の数を制限する方法について説明します。
[タスクオーケストレーションオペレーションセンター] ページに移動
DMSコンソールV5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMSコンソールをシンプルモードで使用する場合は、左上隅のアイコンの上にポインターを移動し、
を選択します。
タスクフローの管理
[タスクオーケストレーションオペレーションセンター] ページに移動した後、次の操作を実行してタスクフローを管理します。[タスクフロー管理] をクリックします。 [タスクフローの管理] ページで、管理するタスクフローを見つけ、[操作] 列の [編集] 、[発行済みタスク] 、または [実行履歴] をクリックして、タスクフローの有向非巡回グラフ (DAG) 、発行済みバージョン、または実行時履歴を表示します。 スケジュールされたタスクフロー、または手動で実行されたタスクフローの実行期間のトレンドチャートを表示し、同時に複数のタスクフローを公開または公開解除することもできます。.
タスクフローの実行の管理
[Task Orchestration Operation Center] ページに移動した後、[インスタンス管理] をクリックします。 [インスタンス管理] ページでは、次の操作を実行できます。
[インスタンスの統計] セクションで、正常に実行されたタスクフローインスタンスと実行に失敗したタスクフローインスタンスの数を含め、実行されたタスクフローインスタンスの総数を表示します。
説明タスクフローインスタンスに関する上記の統計は、インスタンスの実行時間に基づいて表示されます。 営業日に基づいて表示されるタスクフローインスタンスの統計を表示する場合は、[所有者] フィールドの右側にある [営業日] を選択します。
[実行中] 、[成功] 、[失敗] など、インスタンスの状態で表示するタスクフローインスタンスをフィルター処理します。
タスクフローのステータスを表示します。
[インスタンス管理] ページで、管理するタスクフローを見つけ、[操作] 列の [実行履歴] をクリックします。 スケジュールされ、手動で実行されたタスクフローの実行期間のトレンドチャートを表示できます。
タスクフローのスケジューリング統計の表示
[Task Orchestration Operation Center] ページに移動した後、[scheduling Statistics] セクションで表示する実行時間とタスクフローを選択して、ガントチャートに複数のタスクフローのスケジューリング時間分布を表示できます。 これにより、タスクフローのスケジューリング時間が適切かどうかを確認できます。
タスクフローで同時に実行するSQL文の数を制限する
DMSのモニタリングおよび保証機能を使用して、複数のタスクフローのデータベースで同時に実行されるSQL文の数を制限できます。 この機能により、データベースの安定性、セキュリティ、信頼性が保証されます。
[モニタリングと保証] をクリックします。 [同時実行設定] タブで、[新規] をクリックします。
[同時実行設定の追加] ダイアログボックスで、[リソースタイプ] 、[リソース] 、[リソースクォータ] などの必要なパラメーターを設定し、[OK] をクリックします。
たとえば、Resource Quotaパラメーターを20に設定した場合、指定したデータベースで最大20個のタスクフローを同時に実行できます。
説明Resource Quotaパラメーターには、データベースで同時に実行できるタスクフローの最大数を指定します。
実行中のタスクフローの数がResource Quotaパラメーターの値を超える場合、DMSは指定された優先度キューに基づいてタスクフローを実行します。
優先度の有効値は1〜10である。 値が大きいほど、タスクフローの優先度が高くなります。 タスクがそのタスクノードに指定された最大待機時間より長く待機すると、そのタスクはキューイングを停止し、失敗したタスクとしてマークされます。