MaxCompute は、限定的なサブスクリプション計算リソースを提供します。実際のデータ開発では、MaxCompute で複数のジョブを同時に実行する必要がある場合があります。この場合、計算リソースを同時実行ジョブに適切に割り当てる必要があります。MaxCompute は、レベル 2 サブスクリプションクォータをスケジューリングするために、先入れ先出し (FIFO) スケジューリングとフェアスケジューリングの 2 種類のポリシーをサポートしています。レベル 2 サブスクリプションクォータのスケジューリングポリシーを設定して、リソースを適切に割り当てることができます。
使用上の注意
実際のリソーススケジューリングでは、ジョブの優先度に基づくスケジューリングが、クォータポリシーに基づくスケジューリングよりも優先されます。リソースは、優先度の高いジョブに優先的に割り当てられます。ジョブの優先度が同じ場合、システムはレベル 2 クォータに設定されたスケジューリングポリシーに基づいてリソースを割り当てます。
Interactive タイプのレベル 2 クォータのスケジューリングポリシーは設定できません。
2023 年 5 月 24 日から、すべてのリージョンの新しいプロジェクトのレベル 2 クォータのデフォルトのスケジューリングポリシーとして FIFO スケジューリングが使用されます。2023 年 5 月 24 日より前に作成されたプロジェクトのレベル 2 クォータのデフォルトのスケジューリングポリシーとして、フェアスケジューリングが使用されます。詳細については、「サービスに関するお知らせ」をご参照ください。
概要
機能 | フェアスケジューリング | FIFO スケジューリング |
スケジューリング特性 |
|
|
使用シナリオ |
| ワンタスクシナリオ: 送信された複数のジョブが 1 つのタスクと見なされます。個々のジョブの完了時間ではなく、すべてのジョブのスループットと最終的な完了時間のみに焦点を当てます。 |
利点 | 複数のジョブを同時に実行できます。 | 1 つのジョブの平均操作時間が短いです。 |
リスク | 1 つのジョブの平均操作時間が長いです。 | 大規模なジョブがほとんどのリソースを占有する可能性があります。その結果、同じクォータグループ内の他のジョブは常にコンパイルのためにキューに入れられます。 説明
|

クォータスケジューリングポリシーの設定
MaxCompute コンソールにログインし、上部のナビゲーションバーでリージョンを選択します。
左側のナビゲーションウィンドウで、[クォータ] をクリックします。
[クォータ] ページで、設定するレベル 1 クォータを見つけ、[操作] 列の [クォータ設定] をクリックします。
説明サブスクリプション標準計算リソースタイプのクォータのみ、[操作] 列に [クォータ設定] オプションがあります。
[クォータ設定] ページで、[基本設定] タブをクリックします。[基本設定の編集] をクリックし、必要に応じて [スケジューリングポリシー] 列でレベル 2 クォータに適したスケジューリングメソッドを選択できます。
パラメーター
説明
スケジューリングポリシー
MaxCompute では、レベル 2 クォータはフェアまたは FIFO スケジューリングポリシーを使用してスケジューリングできます。
[OK] をクリックします。クォータプランを設定した後、[操作] 列の [すぐに適用] をクリックして、最新の設定を有効にします。
参考資料
クォータ設定の詳細については、「計算リソースのクォータ管理」をご参照ください。