すべてのプロダクト
Search
ドキュメントセンター

DataWorks:リソースを待機しているノード

最終更新日:Mar 17, 2025

このトピックでは、リソースを待機しているノードに関するよくある質問への回答を提供します。

ノードがリソースを待機するのはなぜですか?

  • 問題の説明

    スケジューリングシステムが計算エンジンにノードを発行した後、次の理由により、ノードはリソースを待機することがあります。

    • ノードは、スケジューリング用のリソースグループを待機しています。

    • ノードが Data Integration のデータ同期ノードの場合、ノードは Data Integration 用のリソースグループを待機しています。

    • ノードが計算ノードの場合、ノードは計算リソースを待機しています。

  • 原因

    リソースグループ内のリソースは限られています。リソースがノードによって長時間占有されている場合、占有されているリソースが解放されるまで、他のノードを実行できません。スケジューリングシステムがノードを発行する方法の詳細については、「概要」をご参照ください。

  • 解決策

    [オペレーションセンター] の左側のナビゲーションペインで、[インテリジェント診断] をクリックします。表示されるページで、検索ボックスにノードに対して生成されたインスタンスの ID を入力し、[診断の実行] をクリックして、ノードのエンドツーエンド診断を実行します。ノードの実行ステータス、リソースを待機しているノード、現在のノードがリソースを待機しているときに実行されているノードなどの情報を表示できます。長時間リソースを占有しているノードをすばやく見つけ、ノードの有向非巡回グラフ(DAG)に関係するノードの実行をブロックできます。詳細については、「インテリジェント診断」をご参照ください。

    現在のノードがリソースを待機しているときに実行されているノードを表示するには、次の手順を実行します。オペレーションセンターの [概要] ページで、[インスタンスがリソースを待機しています] をクリックします。表示されるページで、現在のノードを見つけ、DAG 内のノードを右クリックし、[インスタンス診断] を選択します。表示されるページで、[リソース] タブをクリックし、[リソースを消費するタスク] セクションに表示されているノードを確認します。Instance Diagnose

ノードがゲートウェイリソースを長時間待機するのはなぜですか?

  • 問題の説明

    ノードのログに、ノードがゲートウェイリソースを待機していることが示されています。

  • 原因

    関連するスケジューリング用リソースグループで並列実行されているノードの数が上限に達しています。

  • 解決策

    実行中のノードが占有リソースを解放するまで待機するか、スケジューリング用の専用リソースグループをスケールアウトします。次のいずれかの方法を使用して、リソースグループのリソース使用量を表示できます。

    • 共有スケジューリング用リソースグループを使用している場合は、次のいずれかの方法を使用して、リソースグループのリソース使用量を表示します。

      • インテリジェント診断機能を使用する

        [オペレーションセンター] の左側のナビゲーションペインで、[インテリジェント診断] をクリックします。表示されるページで、検索ボックスにノードに対して生成されたインスタンスの ID を入力し、[診断の実行] をクリックして、ノードのエンドツーエンド診断を実行します。ノードの実行ステータス、リソースを待機しているノード、現在のノードがリソースを待機しているときに実行されているノードなどの情報を表示できます。長時間リソースを占有しているノードをすばやく見つけ、ノードの DAG に関係するノードの実行をブロックできます。詳細については、「インテリジェント診断」をご参照ください。

        現在ノードがリソースを待機しているときに実行されているノードを表示するには、次の手順を実行します。オペレーションセンターの [概要] ページで、[インスタンスがリソースを待機しています] をクリックします。表示されるページで、現在のノードを見つけ、DAG 内のノードを右クリックし、[インスタンス診断] を選択します。表示されるページで、[リソース] タブをクリックし、[リソース消費タスク] セクションに表示されているノードを確認します。Instance Diagnose

      • オペレーションセンターの概要ページ

        [オペレーションセンター][概要] ページで、共有スケジューリング用リソースグループのリソース使用量を表示できます。

        説明

        DataWorks ノードのピーク時間は、毎日 00:00 から 09:00 です。この期間中、共有スケジューリング用リソースグループのリソースが不足し、ノードがリソースを待機することがあります。 DataWorks コンソール で、ノードのスケジューリング時間を変更するか、スケジューリング用の専用リソースグループを購入できます。

    • スケジューリング用の専用リソースグループを使用している場合は、DataWorks コンソールにログインし、[リソースグループ] ページの [専用リソースグループ] タブに移動するか、[オペレーションセンター] の [リソース] ページに移動して、スケジューリング用の専用リソースグループで実行されているノードとリソースグループのリソース使用量を表示できます。

      • インテリジェント診断機能を使用する

        [オペレーションセンター] の左側のナビゲーションペインで、[インテリジェント診断] をクリックします。表示されるページで、検索ボックスにノードに対して生成されたインスタンスの ID を入力し、[診断の実行] をクリックして、ノードのエンドツーエンド診断を実行します。ノードの実行ステータス、リソースを待機しているノード、現在のノードがリソースを待機しているときに実行されているノードなどの情報を表示できます。長時間リソースを占有しているノードをすばやく見つけ、ノードの DAG に関係するノードの実行をブロックできます。詳細については、「インテリジェント診断」をご参照ください。

        現在ノードがリソースを待機しているときに実行されているノードを表示するには、次の手順を実行します。オペレーションセンターの [概要] ページで、[インスタンスがリソースを待機しています] をクリックします。表示されるページで、現在のノードを見つけ、DAG 内のノードを右クリックし、[インスタンス診断] を選択します。表示されるページで、[リソース] タブをクリックし、[リソース消費タスク] セクションに表示されているノードを確認します。Instance Diagnose

      • DataWorks コンソール

        DataWorks コンソール にログインし、左側のナビゲーションペインで [リソースグループ] をクリックします。 [リソースグループ] ページの [専用リソースグループ] タブで、専用リソースグループを見つけて、[リソースグループの使用量] 列のリソース使用量を表示します。次に、[リソースグループの使用量] 列のパーセンテージ値をクリックして、リソースグループの詳細とリソースグループのリソース使用量を表示できます。Resource Group Usage

      • オペレーションセンターのリソースページ

        [オペレーションセンター] に移動し、左側のナビゲーションペインで [リソース] をクリックし、リソース使用量などのリソースグループに関する情報を表示します。

        説明

        スケジューリング用の専用リソースグループで並列実行できるノードの最大数は、リソースグループの仕様によって異なります。詳細については、「スケジューリング用専用リソースグループの課金(サブスクリプション)」をご参照ください。

Data Integration のデータ同期ノードがリソースを長時間待機するのはなぜですか?

  • 問題の説明

    Data Integration のデータ同期ノードのログに、ノードがリソースを待機していることが示されています。

  • 原因

    この問題は、現在の Data Integration 用リソースグループで並列実行されているノードの数が、リソースグループの上限を超えているために発生します。その結果、ノードはリソースを待機し続けます。

    説明

    リソースグループのリソース使用率が高いが、リソースグループでノードが実行されていない場合、またはリソースグループで並列実行されるノードの数がリソースグループの上限を超えていないが、リソースグループを使用するノードを実行できない場合は、

  • 解決策

    • ノードを構成するときに指定した concurrent パラメーターの値が大きすぎるかどうかを確認します。値が大きすぎる場合は、Data Integration 用リソースグループの上限と並列実行されているノードの数に基づいてパラメーターを構成する必要があります。

    • ノードの concurrent パラメーターを Data Integration 用リソースグループの上限を超える値に設定している可能性があります。この場合は、ノードを停止し、concurrent パラメーターの値を変更してから、ノードを再実行します。

      [オペレーションセンター] に移動します。 [概要] ページが表示されます。 [概要] ページで、[data Integration] タブをクリックし、[同期タスクの実行の詳細] セクションでデータ同期ノードの詳細を表示します。Synchronization task execution detailsSynchronization task execution details

      説明
      • ノードの concurrent パラメーターは、「Data Integration 用専用リソースグループで並列実行できるノードの最大数」に基づいて設定する必要があります。また、並列実行するノードの数と各ノードの concurrent パラメーターの値の合計も考慮する必要があります。

      • Data Integration のデータ同期ノードは、Data Integration 用リソースグループのリソースを占有します。リソースがノードによって長時間占有されている場合、リソースグループで実行される他のノードを実行できません。

    • 実行中のノードが占有リソースを解放するまで待機するか、Data Integration 用専用リソースグループをスケールアウトします。次のいずれかの方法を使用して、リソースグループのリソース使用量を表示できます。

      説明

      Data Integration のデータ同期ノードがリソースグループのリソースを待機している場合は、「バッチ同期プロセスの高速化または低速化」を参照して問題を解決できます。

      • インテリジェント診断機能を使用する

        [オペレーションセンター] の左側のナビゲーションペインで、[インテリジェント診断] をクリックします。表示されるページで、検索ボックスにノードに対して生成されたインスタンスの ID を入力し、[診断の実行] をクリックして、ノードのエンドツーエンド診断を実行します。ノードの実行ステータス、リソースを待機しているノード、現在のノードがリソースを待機しているときに実行されているノードなどの情報を表示できます。長時間リソースを占有しているノードをすばやく見つけ、ノードの DAG に関係するノードの実行をブロックできます。詳細については、「インテリジェント診断」をご参照ください。

        現在ノードがリソースを待機しているときに実行されているノードを表示するには、次の手順を実行します。 オペレーションセンターの [概要] ページで、[インスタンスがリソースを待機しています] をクリックします。 表示されたページで、現在のノードを見つけ、DAG 内のノードを右クリックし、[インスタンス診断] を選択します。 表示されたページで、[リソース] タブをクリックし、[リソース消費タスク] セクションに表示されているノードを確認します。Instance Diagnose

      • DataWorks コンソール

        DataWorks コンソール にログインし、左側のナビゲーションペインで [リソースグループ] をクリックします。 [リソースグループ] ページの [専用リソースグループ] タブで、専用リソースグループを見つけて、[リソースグループの使用量] 列のリソース使用量を表示します。次に、[リソースグループの使用量] 列のパーセンテージ値をクリックして、リソースグループの詳細とリソースグループのリソース使用量を表示できます。Resource Group Usage

      • オペレーションセンターのリソースページ

        [オペレーションセンター] に移動します。左側のナビゲーションペインで [リソース] をクリックし、リソース使用量やリソースグループで実行されているノードなど、リソースグループに関する情報を表示します。

        説明

        Data Integration 用専用リソースグループで並列実行できるノードの最大数は、リソースグループの仕様によって異なります。詳細については、「Data Integration 用専用リソースグループの課金(サブスクリプション)」をご参照ください。