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

MaxCompute:クォータスケジューリングポリシー

最終更新日:Jul 18, 2026

MaxCompute のサブスクリプションクォータ内で複数のジョブが同時に実行される場合、スケジューリングポリシーによってコンピューティングリソースの割り当て方法が決定されます。各レベル 2 クォータに対して FIFO または FAIR スケジューリングを設定し、スループットと公平性のバランスを取ることができます。

注意事項

  • ジョブの優先度は、クォータスケジューリングポリシーよりも優先されます。リソースはまず高優先度のジョブに割り当てられます。スケジューリングポリシーは、同じ優先度のジョブ間でのみ適用されます。

  • Interactive タイプのレベル 2 クォータには、スケジューリングポリシーを設定できません。

  • 2023 年 5 月 24 日以降、すべてのリージョンで新規作成されたレベル 2 クォータのデフォルトポリシーは FIFO です。この日付以前に作成されたレベル 2 クォータのデフォルトポリシーは FAIR です。詳細については、「お知らせ」をご参照ください。

概要

機能

FAIR

FIFO

スケジューリング動作

  • 同じ優先度のジョブの場合、リソースは同時に実行中のすべてのジョブに均等に分散されます。

  • 異なる優先度のジョブの場合、まず高優先度のジョブに均等にリソースが分散されます。残りのリソースがあれば、その後低優先度のジョブにも均等に分散されます。

  • 同じ優先度のジョブの場合、リソースは最初に送信されたジョブに割り当てられます。

  • 異なる優先度のジョブの場合、たとえ低優先度のジョブより後に送信されたとしても、常に高優先度のジョブにリソースが割り当てられます。

利用シーン

  • インタラクティブなシナリオ:複数のデータエンジニアが同時にジョブを送信し、すべてのジョブの進捗を追跡する必要がある場合。

  • マルチベースライン依存関係:複数のベースラインがクォータのリソースを共有しており、タイムリーなジョブ出力を確保するためにすべてのベースラインタスクを同時に実行する必要がある場合。

バッチワークロード:複数のジョブが 1 つの大きなタスクを構成しており、個々のジョブの完了時間よりも全体のスループットや最終完了時間が重要となる場合。

メリット

複数のジョブを同時に実行できます。

個々のジョブの平均ランタイムが短くなります。

リスク

個々のジョブの平均ランタイムが長くなります。

大規模なジョブがリソースの大部分を消費し、同一クォータ内の他のジョブがキューに並ぶ可能性があります。

説明
  • Logview でジョブステータスを確認できます。サブステータスが Waiting for cluster resource の場合、そのジョブはキューに並んでおり、コンパイル待ちであることを意味します。

  • このリスクは、ジョブごとの計算ユニット上限を設定することで軽減できます。手順については、「クォータの設定」をご参照ください。

策略特征

スケジューリングポリシーの設定

  • MaxCompute コンソールにログインし、左上隅でリージョンを選択します。

  • 左側のナビゲーションウィンドウで、クォータ (Quota) 管理 をクリックします。

  • [クォータ] ページで、設定対象のレベル 1 クォータを見つけ、**[操作]** 列の [クォータ構成] をクリックします。

    説明

    標準コンピューティングリソース の サブスクリプション クォータのみに [クォータ構成] オプションが表示されます。

  • [クォータ構成] ページの 基本設定 タブで、基本構成の編集 をクリックします。スケジューリングポリシー 列で、レベル 2 クォータに適切なポリシーを選択します。

    パラメーター

    説明

    スケジューリングポリシー

    レベル 2 クォータで利用可能なポリシー:FAIR および FIFO。

  • [OK] をクリックします。構成が保存されたら、変更を有効にするには、[操作] 列の [今すぐ適用] をクリックします。

関連ドキュメント

クォータ設定の詳細については、「コンピューティングリソースのクォータ管理」をご参照ください。