このトピックでは、リソースを待機しているノードに関するよくある質問への回答を提供します。
ノードがリソースを待機するのはなぜですか?
問題の説明
スケジューリングシステムが計算エンジンにノードを発行した後、次の理由により、ノードはリソースを待機することがあります。
ノードは、スケジューリング用のリソースグループを待機しています。
ノードが Data Integration のデータ同期ノードの場合、ノードは Data Integration 用のリソースグループを待機しています。
ノードが計算ノードの場合、ノードは計算リソースを待機しています。
原因
リソースグループ内のリソースは限られています。リソースがノードによって長時間占有されている場合、占有されているリソースが解放されるまで、他のノードを実行できません。スケジューリングシステムがノードを発行する方法の詳細については、「概要」をご参照ください。
解決策
[オペレーションセンター] の左側のナビゲーションペインで、[インテリジェント診断] をクリックします。表示されるページで、検索ボックスにノードに対して生成されたインスタンスの ID を入力し、[診断の実行] をクリックして、ノードのエンドツーエンド診断を実行します。ノードの実行ステータス、リソースを待機しているノード、現在のノードがリソースを待機しているときに実行されているノードなどの情報を表示できます。長時間リソースを占有しているノードをすばやく見つけ、ノードの有向非巡回グラフ(DAG)に関係するノードの実行をブロックできます。詳細については、「インテリジェント診断」をご参照ください。
現在のノードがリソースを待機しているときに実行されているノードを表示するには、次の手順を実行します。オペレーションセンターの [概要] ページで、[インスタンスがリソースを待機しています] をクリックします。表示されるページで、現在のノードを見つけ、DAG 内のノードを右クリックし、 を選択します。表示されるページで、[リソース] タブをクリックし、[リソースを消費するタスク] セクションに表示されているノードを確認します。

ノードがゲートウェイリソースを長時間待機するのはなぜですか?
問題の説明
ノードのログに、ノードがゲートウェイリソースを待機していることが示されています。
原因
関連するスケジューリング用リソースグループで並列実行されているノードの数が上限に達しています。
解決策
実行中のノードが占有リソースを解放するまで待機するか、スケジューリング用の専用リソースグループをスケールアウトします。次のいずれかの方法を使用して、リソースグループのリソース使用量を表示できます。
共有スケジューリング用リソースグループを使用している場合は、次のいずれかの方法を使用して、リソースグループのリソース使用量を表示します。
インテリジェント診断機能を使用する
[オペレーションセンター] の左側のナビゲーションペインで、[インテリジェント診断] をクリックします。表示されるページで、検索ボックスにノードに対して生成されたインスタンスの ID を入力し、[診断の実行] をクリックして、ノードのエンドツーエンド診断を実行します。ノードの実行ステータス、リソースを待機しているノード、現在のノードがリソースを待機しているときに実行されているノードなどの情報を表示できます。長時間リソースを占有しているノードをすばやく見つけ、ノードの DAG に関係するノードの実行をブロックできます。詳細については、「インテリジェント診断」をご参照ください。
現在ノードがリソースを待機しているときに実行されているノードを表示するには、次の手順を実行します。オペレーションセンターの [概要] ページで、[インスタンスがリソースを待機しています] をクリックします。表示されるページで、現在のノードを見つけ、DAG 内のノードを右クリックし、 を選択します。表示されるページで、[リソース] タブをクリックし、[リソース消費タスク] セクションに表示されているノードを確認します。

オペレーションセンターの概要ページ
[オペレーションセンター] の [概要] ページで、共有スケジューリング用リソースグループのリソース使用量を表示できます。
説明DataWorks ノードのピーク時間は、毎日 00:00 から 09:00 です。この期間中、共有スケジューリング用リソースグループのリソースが不足し、ノードがリソースを待機することがあります。 DataWorks コンソール で、ノードのスケジューリング時間を変更するか、スケジューリング用の専用リソースグループを購入できます。
スケジューリング用の専用リソースグループを使用している場合は、DataWorks コンソールにログインし、[リソースグループ] ページの [専用リソースグループ] タブに移動するか、[オペレーションセンター] の [リソース] ページに移動して、スケジューリング用の専用リソースグループで実行されているノードとリソースグループのリソース使用量を表示できます。
インテリジェント診断機能を使用する
[オペレーションセンター] の左側のナビゲーションペインで、[インテリジェント診断] をクリックします。表示されるページで、検索ボックスにノードに対して生成されたインスタンスの ID を入力し、[診断の実行] をクリックして、ノードのエンドツーエンド診断を実行します。ノードの実行ステータス、リソースを待機しているノード、現在のノードがリソースを待機しているときに実行されているノードなどの情報を表示できます。長時間リソースを占有しているノードをすばやく見つけ、ノードの DAG に関係するノードの実行をブロックできます。詳細については、「インテリジェント診断」をご参照ください。
現在ノードがリソースを待機しているときに実行されているノードを表示するには、次の手順を実行します。オペレーションセンターの [概要] ページで、[インスタンスがリソースを待機しています] をクリックします。表示されるページで、現在のノードを見つけ、DAG 内のノードを右クリックし、 を選択します。表示されるページで、[リソース] タブをクリックし、[リソース消費タスク] セクションに表示されているノードを確認します。

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

オペレーションセンターのリソースページ
[オペレーションセンター] に移動し、左側のナビゲーションペインで [リソース] をクリックし、リソース使用量などのリソースグループに関する情報を表示します。
説明スケジューリング用の専用リソースグループで並列実行できるノードの最大数は、リソースグループの仕様によって異なります。詳細については、「スケジューリング用専用リソースグループの課金(サブスクリプション)」をご参照ください。
Data Integration のデータ同期ノードがリソースを長時間待機するのはなぜですか?
問題の説明
Data Integration のデータ同期ノードのログに、ノードがリソースを待機していることが示されています。
原因
この問題は、現在の Data Integration 用リソースグループで並列実行されているノードの数が、リソースグループの上限を超えているために発生します。その結果、ノードはリソースを待機し続けます。
説明リソースグループのリソース使用率が高いが、リソースグループでノードが実行されていない場合、またはリソースグループで並列実行されるノードの数がリソースグループの上限を超えていないが、リソースグループを使用するノードを実行できない場合は、
解決策
ノードを構成するときに指定した concurrent パラメーターの値が大きすぎるかどうかを確認します。値が大きすぎる場合は、Data Integration 用リソースグループの上限と並列実行されているノードの数に基づいてパラメーターを構成する必要があります。
ノードの concurrent パラメーターを Data Integration 用リソースグループの上限を超える値に設定している可能性があります。この場合は、ノードを停止し、concurrent パラメーターの値を変更してから、ノードを再実行します。
[オペレーションセンター] に移動します。 [概要] ページが表示されます。 [概要] ページで、[data Integration] タブをクリックし、[同期タスクの実行の詳細] セクションでデータ同期ノードの詳細を表示します。

説明ノードの concurrent パラメーターは、「Data Integration 用専用リソースグループで並列実行できるノードの最大数」に基づいて設定する必要があります。また、並列実行するノードの数と各ノードの concurrent パラメーターの値の合計も考慮する必要があります。
Data Integration のデータ同期ノードは、Data Integration 用リソースグループのリソースを占有します。リソースがノードによって長時間占有されている場合、リソースグループで実行される他のノードを実行できません。
実行中のノードが占有リソースを解放するまで待機するか、Data Integration 用専用リソースグループをスケールアウトします。次のいずれかの方法を使用して、リソースグループのリソース使用量を表示できます。
説明Data Integration のデータ同期ノードがリソースグループのリソースを待機している場合は、「バッチ同期プロセスの高速化または低速化」を参照して問題を解決できます。
インテリジェント診断機能を使用する
[オペレーションセンター] の左側のナビゲーションペインで、[インテリジェント診断] をクリックします。表示されるページで、検索ボックスにノードに対して生成されたインスタンスの ID を入力し、[診断の実行] をクリックして、ノードのエンドツーエンド診断を実行します。ノードの実行ステータス、リソースを待機しているノード、現在のノードがリソースを待機しているときに実行されているノードなどの情報を表示できます。長時間リソースを占有しているノードをすばやく見つけ、ノードの DAG に関係するノードの実行をブロックできます。詳細については、「インテリジェント診断」をご参照ください。
現在ノードがリソースを待機しているときに実行されているノードを表示するには、次の手順を実行します。 オペレーションセンターの [概要] ページで、[インスタンスがリソースを待機しています] をクリックします。 表示されたページで、現在のノードを見つけ、DAG 内のノードを右クリックし、 を選択します。 表示されたページで、[リソース] タブをクリックし、[リソース消費タスク] セクションに表示されているノードを確認します。

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

オペレーションセンターのリソースページ
[オペレーションセンター] に移動します。左側のナビゲーションペインで [リソース] をクリックし、リソース使用量やリソースグループで実行されているノードなど、リソースグループに関する情報を表示します。
説明Data Integration 用専用リソースグループで並列実行できるノードの最大数は、リソースグループの仕様によって異なります。詳細については、「Data Integration 用専用リソースグループの課金(サブスクリプション)」をご参照ください。