コンピュートエンジンでパフォーマンスボトルネックが発生した場合、リソースが不足している場合、またはタスクの実行を制御する必要がある場合は、速度制限ルールを設定できます。これらのルールは開発環境と本番環境の両方のタスクに適用され、システムの安定性とタイムリーなデータ出力を保証します。本トピックでは、速度制限の設定方法について説明します。
背景情報
速度制限がない場合、タスクの実行は上流の依存関係、スケジュールされた実行時間、およびスケジュールリソースの可用性によって決まります。これらの条件が満たされるとすぐにタスクが実行されるため、次の問題が発生する可能性があります。
長期間にわたるバッチデータバックフィルは、スケジュールリソースを独占し、定期タスクやアドホッククエリに影響を与える可能性があります。
優先度の低いタスクが優先度の高いタスクより先に実行され、コンピューティングリソースを消費し、重要なタスクの処理を遅らせる可能性があります。
スケジュールリソースまたはコンピューティングリソースが限られている場合、多くのタスクが待機状態になり、コンピュートエンジンのクラッシュにつながる可能性があります。
レート制限により、次の目標を達成できます。
コンピュートエンジンに送信される同時実行タスクの数を制御します。これにより、高い同時実行性や過剰なリクエスト数によって引き起こされる可能性のあるシステムのクラッシュを防ぎ、システムの安定性を確保します。
優先度の高いタスクがリソースに優先的にアクセスして実行されるようにします。これにより、データがタイムリーかつ順序通りに処理されることを保証します。
制限事項
IT 運用向け AI (AIOps) 付加価値サービス (VAS) が購入されており、現在のテナントで AIOps モジュールが有効化されています。
速度制限を設定する前に、次の制限事項にご注意ください。
速度制限はオフラインタスクでのみサポートされています。リアルタイムコンピューティングやリアルタイム統合タスクなどのリアルタイムタスクではサポートされていません。
作成できる速度制限ルールは最大 50 個です。
AIOps を購入せずに DataService Studio または Tag Online Service の高可用性 (HA) を有効にした場合、サポートされる速度制限ルールは 1 つだけです。
権限の説明
次の表に、速度制限の設定に必要な権限を示します。
操作 | ロール |
追加、バッチ操作 | スーパー管理者、システム管理者 |
編集、削除 | スーパー管理者、システム管理者、ルールオーナー |
ルール詳細の表示 | 権限管理なし |
スロットリング構成の概要
速度制限設定ページには、操作エリア、速度制限ルールリスト、およびバッチ操作が含まれています。このページを使用して、速度制限ルールの作成と管理ができます。

エリア | 説明 |
①操作エリア |
|
②スロットリングルールリスト | 作成された速度制限ルールを表示します。リストには、[ルール名]、[有効な環境]、[有効期間]、[同時実行数]、[最終更新日時]、[オーナー]、[有効化ステータス]、および利用可能な [操作] が含まれます。 重要 速度制限ルールを作成すると、その [有効化ステータス] はデフォルトでオンになります。ステータスをオフにすると、ルールは非アクティブになります。
|
③バッチ操作 |
|
速度制限ルールの作成
速度制限ルールは設定後すぐに有効になります。そのため、続行する前に、ビジネスデータへの潜在的な影響を評価する必要があります。
左側のナビゲーションウィンドウで、[システム設定] > [速度制限設定] を選択します。
[速度制限設定] ページで、[+ 速度制限ルールの作成] をクリックします。
[速度制限ルールの作成] ダイアログボックスで、パラメーターを設定します。
パラメーター
説明
ルール名
速度制限ルールのカスタム名を入力します。名前は最大 128 文字です。
説明
ルールの簡単な説明を入力します。説明は最大 256 文字です。
所有者
デフォルトのオーナーは、ルールを作成したユーザーです。ドロップダウンリストをクリックして、別のオーナーを選択します。
タグ
ドロップダウンリストをクリックして、作成済みのタグを選択します。詳細については、「速度制限ルールタグの管理」をご参照ください。
有効な環境
ルールが有効になる環境です。オプションは [本番環境] と [開発環境] です。
説明設定可能なオブジェクトは環境によって異なります。環境を切り替えると、現在のルール設定はクリアされます。ルールを再設定する必要があります。
ルール設定
[グローバル速度制限]:対象環境のすべてのタスクを制限します。
[カスタムルール]:指定されたフィルター条件に一致するタスクを制限します。サポートされているタスクプロパティには、[プロジェクト]、[スケジュールタイプ]、[タスクタイプ]、[ビジネスタイプ]、[タスク名] があります。利用可能な条件と値は、タスクプロパティによって異なります。
プロジェクト:
条件: [属する] および [属さない] をサポートしています。
条件値:
[有効な環境] が [開発環境] に設定されている場合、現在のテナント内のすべての Dev プロジェクトを検索できます。
[有効な環境] が [本番環境] に設定されている場合、現在のテナント内のすべての Basic および Prod プロジェクトを検索できます。
スケジュールタイプ:
条件:[等しい] と [等しくない] をサポートします。
値:
[定期インスタンス]:定期タスクによってスケジュールに基づいて自動的に生成されるインスタンス。
[一時インスタンス]:コンピュートタスク、統合タスク、同期タスク、抽出用のデータバックフィルタスク、およびタグ関連タスクのテスト実行によって生成されるインスタンス。
[データバックフィルインスタンス]:データバックフィル操作によって作成されたインスタンス。
[一時実行]:アドホッククエリ、コンピュートタスクの試行実行、論理テーブルのスモークテスト、および統合タスクの試行実行が含まれます。
タスクタイプ:
条件:[所属する] と [所属しない] をサポートします。
値:コンピュートエンジンによってサポートされるタスクタイプは異なります。サポートされる具体的なタイプについては、UI をご参照ください。
業種:
条件:[等しい] と [等しくない] をサポートします。
値:
[統合同期]:オフライン統合タスクに対応します。
[オフラインデータ処理]:オフラインコンピューティングタスク、同期タスク、および Flink バッチタスクに対応します。
[モデリング R&D]:すべての論理テーブルタスクに対応します。これは、インテリジェントデータ開発の Enterprise Edition でのみサポートされます。
タスク名:
条件:[等しい]、[等しくない]、[含む]、[含まない]、[所属する]、[所属しない]、[次で始まる]、[次で始まらない]、[次で終わる]、および [次で終わらない] をサポートします。
値:任意のフィルター値を入力します。条件が [所属する] または [所属しない] の場合、複数のタスク名を入力できます。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) までに対応します。説明これは、毎日特定の時間間隔で速度制限が必要なシナリオに適しています。
[OK] をクリックして、速度制限ルールを作成します。
スロットリングルールタグを管理する
速度制限ルールタグは、ルールを識別および分類するために使用されます。タグを作成し、キーワードを設定することで、特定のルールを簡単に見つけることができます。[速度制限ルールタグの管理] ダイアログボックスでタグを作成および管理できます。

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