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

DataWorks:リソースの待機

最終更新日:Aug 06, 2026

DataWorks でリソースを待機しているタスクインスタンスに関する一般的な問題と解決策について説明します。

インスタンスがリソースを待機する理由

  • 症状

    スケジューラがタスクを実行エンジンにディスパッチする際、インスタンスは以下の理由でキューに入れられることがあります。

    • スケジューリング用のリソースグループを待機している。

    • データ統合用のリソースグループを待機している。

    • エンジンからのコンピューティングリソースを待機している。

  • 原因

    リソースグループ内のリソースには限りがあります。長時間実行され、リソースを解放しないタスクが他のタスクの実行をブロックします。タスクのディスパッチメカニズムの詳細については、「DataWorks リソースグループの概要」をご参照ください。

  • 解決策

    オペレーションセンター > インテリジェント診断 に移動し、インスタンス ID を入力してタスクのエンドツーエンド分析を実行してください。これにより、タスクの実行状況やキューイング状態を確認し、他にどのタスクがリソースを消費しているかを特定できます。リソースを長時間占有し、実行パイプラインをブロックしているタスクを迅速に見つけることができます。詳細については、「インテリジェント診断」をご参照ください。

    リソース待機中 状態のインスタンスノードを右クリックし、診断の実行 > リソースのスケジューリング を選択すると、現在のタスクの 実行状態 が リソース待機中 の場合に、まだ実行中の他のタスクを表示できます。または、右下のノード詳細パネルで、タスクステータスの横にある [診断] リンクをクリックしてインスタンス診断を開きます。タスクをフィルタリングする際、上部のフィルターバーで [実行ステータス] を [リソースの待機] に設定することで、関連するインスタンスを迅速に見つけることができます。

  • 深夜のスケジューリングピーク時の正常な遅延

    タスクが 00:00 頃にスケジュールされ、待機時間が数分程度である場合、これは通常、スケジューリングのピーク時間帯における正常な動作です。毎日 00:00 頃には多数のタスクが同時にトリガーされるため、インスタンスはスケジュールされた時刻から実際の開始時刻までに数分レベルの待機時間が発生することがあります。この遅延はタスクのディスパッチ段階で発生します。

    この遅延を短縮するには、タスクのスケジューリング時刻を 00:00 以降にずらしてください。待機時間が数分を大幅に超える場合、または 00:00 の時間帯以外で発生する場合は、上記 [原因] と [解決策] のセクションに従ってリソースの使用状況を調査してください。

タスクがゲートウェイスケジューリングリソースを待機し続ける理由

  • 症状

    タスクログに、タスクがゲートウェイスケジューリングリソースを待機していると表示されます。

  • 原因

    現在のリソースグループの同時実行タスク数が上限に達しています。

  • 解決策

    実行中のタスクが完了してリソースを解放するのを待つか、スケジューリング用専用リソースグループをスケールアウトする必要があります。以下の方法でリソース情報を表示できます。

    • スケジューリング用の共有リソースグループを使用する場合

      • インテリジェント診断による表示

        オペレーションセンター > インテリジェント診断 に移動し、インスタンス ID を入力してタスクのエンドツーエンド分析を実行してください。これにより、タスクの実行状況やキューイング状態を確認し、他にどのタスクがリソースを消費しているかを特定できます。リソースを長時間占有し、実行パイプラインをブロックしているタスクを迅速に見つけることができます。詳細については、「インテリジェント診断」をご参照ください。

        リソース待機中 状態のインスタンスノードを右クリックし、診断の実行 > リソースのスケジューリング を選択すると、現在のタスクの 実行状態 が リソース待機中 の場合に、まだ実行中の他のタスクを表示できます。

      • ダッシュボードによる表示

        オペレーションセンター の 運用保守ダッシュボード ページで、共有リソースグループの使用率を表示できます。

        説明

        毎日 00:00 から 09:00 までは DataWorks タスクのピークタイムであり、共有スケジューリングリソースの需要が高く、タスクがリソースを待機することがあります。スケジュールされたタスクをオフピーク時間にずらすか、DataWorks コンソールでスケジューリング用専用リソースグループを追加することで、リソースの競合を緩和できます。

    • スケジューリング用専用リソースグループを使用している場合は、DataWorks コンソールまたは オペレーションセンター を通じて、リソースグループのタスクリストとリソース使用率を表示できます。

      • インテリジェント診断による表示

        オペレーションセンター > インテリジェント診断 に移動し、インスタンス ID を入力してタスクのエンドツーエンド分析を実行してください。これにより、タスクの実行状況やキューイング状態を確認し、他にどのタスクがリソースを消費しているかを特定できます。リソースを長時間占有し、実行パイプラインをブロックしているタスクを迅速に見つけることができます。詳細については、「インテリジェント診断」をご参照ください。

        リソース待機中 状態のインスタンスノードを右クリックし、診断の実行 > リソースのスケジューリング を選択すると、現在のタスクの 実行状態 が リソース待機中 の場合に、まだ実行中の他のタスクを表示できます。

      • DataWorks コンソールによる表示

        DataWorks コンソールの左側メニューで、[リソースグループ] をクリックします。[リソースグループ] ページで、リソースの 使用率 を表示します。使用率 をクリックすると、リソースグループ情報 や リソース使用率 などを表示できます。

      • リソース O&M による表示

        オペレーションセンター ページの左側メニューで、リソースの運用保守 をクリックすると、リソース使用率などの情報を表示できます。

        説明

        スケジューリング用専用リソースグループは、仕様によってサポートされる最大同時実行インスタンス数が異なります。詳細については、「DataWorks リソースグループの仕様」をご参照ください。

データ統合タスクが「待機」状態のままになる理由

  • 症状

    データ統合タスクのログに待機状態が表示されます。

  • 原因

    現在のデータ統合リソースグループで実行中のタスク数が、サーバーでサポートされている最大同時実行数を超えています。タスクはデータ統合の実行リソースを待機しています。

    説明

    リソース使用率が高いにもかかわらず実際に実行されているタスクがない場合、またはリソースグループで実行可能なタスク数が上限に達していないのにタスクが実行できない場合は、

  • 解決策

    • ログ内の同時実行パラメータ値 (タスク設定) を確認してください。同時実行数が高すぎる場合は、サーバーがサポートする最大同時実行数と現在の同時実行消費量に基づいてタスクの同時実行数を設定してください。

    • 単一タスクの同時実行設定がサーバーでサポートされている最大同時実行数を超えている場合は、これらの同時実行タスクをすべて停止し、タスクの同時実行数を変更してから再度タスクを実行してください。

      オペレーションセンター ページの左側メニューで、運用保守ダッシュボード をクリックします。運用保守ダッシュボード ページで、Data Integration タブをクリックすると 同期タスク実行の詳細 が表示されます。同期タスク実行詳細ページの上部には、[送信時間]、[タスクステータス]、[タスク名]、[ソースデータソースタイプ]、[データ統合リソースグループ]、[宛先データソースタイプ]、[パブリックネットワークトラフィック] などのフィルター条件があります。以下のタスクリストには、[インスタンス ID]、[タスク名]、[タスクステータス]、[送信時間]、[開始時間]、[終了時間]、[期間]、[ソースデータソース]、[宛先データソース]、[データ統合リソースグループ]、[実行同時実行数]、[同期データ量]、[同期進捗] などの列が含まれています。これらの列を使用して、タスク待機の原因をトラブルシューティングできます。

      説明
      • タスクの同時実行数は、サーバーがサポートする最大同時実行数、同時に実行されるタスクの数、および各タスクの同時実行設定に基づいて設定する必要があります。

      • データ統合タスクは 1 つのスケジューリングリソースを占有します。タスクが長時間成功しない場合、他のタスクの実行をブロックする可能性があります。

    • 実行中のタスクが完了してリソースを解放するのを待つか、データ統合用の専用リソースグループをスケールアウトしてください。以下の方法でリソース情報を表示できます。

      説明

      データ統合タスクがリソースグループを待機している場合は、「データ統合リソースグループの問題のトラブルシューティング」で解決策をご参照ください。

      • インテリジェント診断による表示

        オペレーションセンター > インテリジェント診断 に移動し、インスタンス ID を入力してタスクのエンドツーエンド分析を実行してください。これにより、タスクの実行状況やキューイング状態を確認し、他にどのタスクがリソースを消費しているかを特定できます。リソースを長時間占有し、実行パイプラインをブロックしているタスクを迅速に見つけることができます。詳細については、「インテリジェント診断」をご参照ください。

        リソース待機中 状態のインスタンスノードを右クリックし、診断の実行 > リソースのスケジューリング を選択すると、現在のタスクの 実行状態 が リソース待機中 の場合に、まだ実行中の他のタスクを表示できます。

      • DataWorks コンソールでの表示

        DataWorks コンソールの左側メニューで、[リソースグループリスト] をクリックします。[リソースグループリスト] ページで、リソースの 使用率 を表示してください。使用率 をクリックすると、リソースグループ情報、リソース使用率、およびその他の情報を表示できます。

      • リソース O&M での表示

        オペレーションセンター ページの左側メニューで、リソースの運用保守 をクリックすると、リソース使用率、実行中のタスク、およびその他の情報を表示できます。

        説明

        データ統合用の専用リソースグループは、仕様によってサポートされる最大同時実行インスタンス数が異なります。詳細については、「データ統合用の専用リソースグループ」をご参照ください。