計算エンジンがパフォーマンスボトルネックやリソース割り当て不足に直面した場合、またはタスク発行のタイミングと順序を制御する必要がある場合、開発環境または本番環境タスクのスロットリングルールを構成して、システムの安定性とタイムリーで順次的なビジネスデータ出力を確保できます。 このトピックでは、スロットリングの構成方法について説明します。
背景情報
スロットリング構成がない場合、タスク実行は主に上流の依存関係、スケジュールされた実行時間、およびスケジュールリソースの影響を受けます。 これらの条件が満たされるとタスクが発行されますが、これにより、次の問題が発生する可能性があります。
バッチデータバックフィルシナリオでは、長期間を選択するとスケジュールリソースが独占され、定期タスクまたはアドホッククエリの通常の操作とデータ出力が中断される可能性があります。
優先度の低いタスクが優先度の高いタスクの前に実行条件を満たし、計算エンジンに送信され、大量の計算リソースを消費し、優先度の高いタスクのパフォーマンスを妨げる可能性があります。
クラスタスケジュールリソースまたは基盤となる計算リソースが限られていると、大規模なタスクキューイングが発生し、計算エンジンのクラッシュにつながる可能性があります。
スロットリング構成機能を使用すると、次の目的を達成できます。
計算エンジンに同時に送信されるタスク数を制御して、高同時実行性または過剰なリクエストによるシステムクラッシュを防ぎ、システムの安定性を確保します。
優先度の高いタスクがリソース割り当てと実行で優先順位を受け取るようにし、タイムリーで順次的なデータ処理を保証します。
制限事項
人工知能による IT 運用付加価値サービスを購入し、現在のテナントの人工知能による IT 運用モジュールをアクティブ化しています。
スロットリングを構成する前に、次の制限事項を考慮してください。
現在、オフラインタスクスロットリング構成のみがサポートされています。 リアルタイムタスク (リアルタイムコンピューティングタスクとリアルタイム統合タスクを含む) はサポートされていません。
最大 50 個のスロットリングルールを作成できます。
データサービスまたはタグオンラインサービスの高可用性を有効にしたものの、IT 運用向け人工知能を購入していない場合、サポートされるスロットリングルールは 1 つのみです。
権限の説明
次の表は、スロットリング構成操作をサポートするロールの権限を示しています。
操作 | ロール |
追加、バッチ操作 | スーパー管理者、システム管理者 |
編集、削除 | スーパー管理者、システム管理者、ルール所有者 |
ルールの詳細を表示 | 権限管理なし |
スロットリング構成の概要
スロットリング構成ページは、操作エリア、スロットリングルールリスト、およびバッチ操作で構成されています。 このページでスロットリングルールを作成および管理できます。

エリア | 説明 |
①操作エリア |
|
②スロットリングルールリスト | 作成された制限ルールが表示されます。これには、[ルール名]、[有効な環境]、[有効時間]、[同時実行]、[最終更新日時]、[所有者]、[有効ステータス]、およびサポートされている管理操作が含まれます。 重要 スロットリングルールが正常に作成されると、その[有効ステータス]はデフォルトで有効に設定されます。このステータスを無効にすると、スロットリングルールは無効になります。
|
③バッチ操作 |
|
新しいスロットリングルールを作成する
スロットリングルールは、構成後すぐに有効になります。 構成を進める前に、関連するビジネスデータの使用に影響するかどうかを評価してください。
左側のナビゲーションウィンドウで、[システム構成] > [スロットリング構成] を選択します。
[スロットリング構成] ページで、[+ 新しいスロットリングルールを作成] をクリックします。
[新しいスロットリングルールを作成] ダイアログボックスで、パラメーターを構成します。
パラメーター
説明
[ルール名]
最大 128 文字のカスタムスロットリングルール名を入力します。
[説明]
ルールの簡単な説明を最大 256 文字で入力します。
[所有者]
デフォルトは現在の作成者です。 ドロップダウンリストをクリックして別の所有者を選択できます。
[タグ]
ドロップダウンリストをクリックして、作成されたタグを選択します。 詳細については、「スロットリングルールタグの管理」をご参照ください。
[有効な環境]
スロットリングルールが有効になる環境。 オプションには、[本番環境] と [開発環境] が含まれます。
説明環境が異なると、構成可能なオブジェクトも異なります。 環境を切り替えると既存のルールがクリアされるため、再構成する必要があります。
[ルール構成]
[グローバルスロットリング]: ターゲット環境のすべてのタスクにスロットリングを適用します。
カスタムルール: カスタムルールに基づき、フィルタリング条件に一致するタスクにスロットリングを適用します。サポートされているタスクプロパティには、[プロジェクト]、[スケジュールタイプ]、[タスクタイプ]、[ビジネスタイプ]、[タスク名] が含まれます。タスクプロパティによって、サポートされる条件と条件値は異なります。
[プロジェクト]:
条件: [いずれかと一致]、[いずれとも不一致] に対応しています。
条件値:
[有効な環境] が [開発環境] の場合、現在のテナントのすべての開発プロジェクトを検索できます。
[有効な環境] が [本番環境] の場合、現在のテナントのすべての基本および本番プロジェクトを検索できます。
[スケジュールタイプ]:
条件:[次と等しい]、[次と等しくない] をサポートしています。
条件値:
[定期インスタンス]: スケジュール構成に従って自動的に実行される定期タスクによって生成されるインスタンス。
[ワンタイムインスタンス]: 計算タスク、統合タスク、同期タスク、データ抽出バックフィルタスク、およびタグテスト実行タスクによって生成されるインスタンスが含まれます。
[データバックフィルインスタンス]: データバックフィル操作によって生成されるインスタンス。
[アドホック実行]: アドホッククエリ、計算タスク試行実行、論理テーブルスモークテスト、および統合タスク試行実行が含まれます。
[タスクタイプ]:
条件: [属する]、[属さない] に対応しています。
条件値: サポートされるタスクタイプは、コンピューティングエンジンによって異なります。具体的なサポートタイプについては、実際のページをご参照ください。
[ビジネスタイプ]:
条件: 「次と等しい」、「次と等しくない」に対応しています。
条件値:
[統合同期]: DLINK タスクに対応します。
[オフラインデータ処理]: オフラインコンピューティングタスク、 DATA_X 同期タスク、および FLINK_SQL_BATCH タスクに対応します。
[モデリング開発]: インテリジェント開発バージョンでのみサポートされ、すべての論理テーブルタスクに対応します。
タスク名:
条件: [等しい]、[等しくない]、[次を含む]、[次を含まない]、[次に属する]、[次に属さない]、[次で始まる...]、[次で始まらない...]、[次で終わる...]、[次で終わらない...] をサポートします。
条件値:任意のフィルター条件値を入力できます。フィルター条件が [次のいずれか] および [次のいずれでもない] の場合、複数のタスク名を1行に1つずつ入力できます。
[同時実行]
実際のスロットリングシナリオに基づいて同時実行数を設定します。
説明同時実行数が 0 の場合、タスクは発行されません。
[有効時間]
スロットリングルールが有効になる時間を設定します。 [すべての期間]、[特定の期間]、および [特定の時間間隔] の設定をサポートします。
[すべての期間]: スロットリングルールは、構成に従って継続的に有効になります。
[特定の期間]: 指定された期間内に有効になります。
システムタイムゾーン (ユーザーセンターのタイムゾーン) がスケジューリングタイムゾーンと異なる場合、システムは両方のタイムゾーンを表示します。 期間を選択すると、システムは対応するスケジューリングタイムゾーン時間を自動的に計算します。 たとえば、システムタイムゾーンが GMT+08:00 で、スケジューリングタイムゾーンが GMT+01:00 で、特定の期間が 2025-06-10 00:00:00 ~ 2025-06-10 01:00:00 として構成されている場合、対応するスケジューリングタイムゾーン時間は
2025-06-09 17:00:00 ~ 2025-06-09 18:00:00です。説明特定の時間間隔中にスロットリングが必要なシナリオに適しています。
[特定の時間間隔]: 選択した日付範囲内の特定の期間中に有効になります。 たとえば、
2022-09-11 ~ 2022-09-12 00:00:00 ~ 11:00:00です。システムタイムゾーン (ユーザーセンターのタイムゾーン) がスケジューリングタイムゾーンと異なる場合、システムは両方のタイムゾーンを表示します。 特定の開始時刻を選択すると、システムは対応するスケジューリングタイムゾーン時間を自動的に計算します。 計算されたスケジューリングタイムゾーン時間がシステムタイムゾーン時間と同じ日ではない場合、
(-1)は前日を、(+1)は翌日を示します。 たとえば、システムタイムゾーンが GMT+08:00 で、スケジューリングタイムゾーンが GMT+01:00 で、特定の時間間隔が2025-06-10 ~ 2025-06-11 00:00 ~ 01:00として構成されている場合、対応するスケジューリングタイムゾーン時間は2025-06-10 ~ 2025-06-11 17:00(-1) ~ 18:00(-1)です。説明特定の時間帯中にスロットリングが必要なシナリオに適しています。
[確認] をクリックして、スロットリングルールの作成を完了します。
スロットリングルールタグを管理する
スロットリングルールタグは、主にスロットリングルールを識別および分類するために使用されます。 スロットリングルールタグを作成し、ターゲットキーワードを設定して、場所と検索を容易にすることができます。 スロットリングルールダイアログボックスの管理でタグを作成および管理できます。

エリア | 説明 |
①操作エリア |
|
②タグリスト | 作成されたタグに対して、[編集] および [削除] 操作を実行できます。 |