AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

Atlas Data Federation のデータ プロセシング クエリ制限の管理

フェデレーティッドデータベースインスタンスの Atlas Data Federation が処理するデータ量を制限して、コストを管理できます。 データの処理量を制限するには、フェデレーティッドデータベースインスタンスごとおよびプロジェクト内のすべてのフェデレーティッドデータベースインスタンスに対してクエリ制限を構成できます。 構成したクエリ制限は、データ処理コストにのみ適用され、データの取得や転送などの Atlas Data Federation の他のコストには適用されません。

プロジェクトおよびフェデレーティッドデータベースインスタンスごとに、クエリごとに1 日ごと、 週 ごと、および1 か月ごとに 1 つの制限を構成できます。 Atlas Data Federation では、各タイプの各制限は、設定された他の制限から独立していると見なされます。 プロジェクトとプロジェクト内のフェデレーティッドデータベースインスタンスに対して同じタイプの制限を構成すると、Atlas Data Federation は 2 つのより制限的な制限を適用します。 制限値は 1 GiB(1024^3 バイト)から 1EiB の間でなくてはなりません。

デフォルトでは、Atlas Data Federation は、すべての新しいフェデレーティッドデータベースインスタンスに対して、1 か月あたりのデータ処理量に 100 TB の制限を設定します。

注意

Atlas Data Federation は、クラウドオブジェクトストレージごとにプロジェクト制限を適用します。例、2 個のフェデレーティッドデータベースインスタンスがあり、 AWSに 1 つ、 Azureにもう 1 つがあるとします。 Atlas Data Federation では、プロジェクトの合計100 200TB について、フェデレーティッドデータベースインスタンスごとに最大 TB のスキャンが許可されます。

制限タイプがクエリごとの場合、データ処理量が構成された制限量に達すると、Atlas Data Federation は制限に達したクエリのデータ処理を停止します。 他のタイプの制限の場合、Atlas Data Federation は構成された制限タイプに基づいて制限がリセットされるまで、新しいクエリを実行しません。 つまり、Atlas Data Federation は次のまで新しいクエリを実行しません。

  • 1 日あたりの制限タイプは、00:00 UTC から始まる次の暦日を指定します。

  • 00:00週あたりの制限タイプの場合、月曜日から始まる次の暦週。

  • 月の最初の日(1 st)から始まる次の暦月は、100:00 か月あたりの制限タイプの UTC に始まります。

プロジェクトとプロジェクト内のフェデレーティッドデータベースインスタンスの両方に同じタイプの制限を構成しているが、プロジェクトとプロジェクト内のフェデレーティッドデータベースインスタンスの制限値が異なる場合は、次の状況が適用されます。

  • Atlas Data Federation がプロジェクト内の任意のフェデレーティッドデータベースインスタンスの制限値に達する前にプロジェクトの制限値に達した場合、Atlas Data Federation はプロジェクト内のすべてのフェデレーティッドデータベースインスタンスに対して実行中のクエリをすべて完了できるようにします。

  • Atlas Data Federation がプロジェクトの制限量に達せず、プロジェクト内の任意のフェデレーティッドデータベースインスタンスに設定された制限量に達した場合、Atlas Data Federation はそのフェデレーティッドデータベースインスタンスに対するすべての実行中のクエリを完了できるようにしますが、 は 実行されませんそのフェデレーティッドデータベースインスタンスに対する新しいクエリ。 Atlas Data Federation は、プロジェクトに設定された制限量に達するまで、プロジェクト内の他のフェデレーティッドデータベースインスタンスに対してクエリを実行し続けます。 Atlas Data Federation がプロジェクトの制限量に達すると、Atlas Data Federation はプロジェクト内のすべてのフェデレーティッドデータベースインスタンスに対するすべての実行中のクエリを完了できるようにしますが、プロジェクト内のフェデレーティッドデータベースインスタンスに対して新しいクエリは実行されません。

Atlas Data Federation は、Atlas Data Federation がデータ処理制限に達すると、Atlas UIに警告を表示します。さらに、実行中のクエリを完了させるのではなく、Atlas Data Federation が制限に達したときに、制限 を超えるクエリを終了するように Atlas Data Federation を構成することもできます。

制限を超えるクエリを終了するように Atlas Data Federation を設定した場合、Atlas Data Federation は該当する制限に達すると、Atlas Data Federation はクエリを終了しようとします。 Atlas Data Federation がクエリを終了しようとしている間に、Atlas Data Federation は制限を若干超える可能性があります。 Atlas Data Federation は結果を返さず、ResourceExhausted エラー コード(402)のエラーのみを返します。ただし、 制限に達する前に Atlas Data Federation が処理したデータ量に対するデータ処理料金が表示されます。

プロジェクトとプロジェクト内の フェデレーティッドデータベースインスタンス の両方に同じタイプの制限を構成しているが、制限値とクエリ終了設定が異なる場合、Atlas Data Federation は、Atlas Data Federation が処理するデータ量が制限に達した場合にのみクエリを終了します。クエリの終了に関連付けた量。

例

終了が有効になっている場合は 100 GBあたりのプロジェクト制限であり、終了が無効になっている場合は 60 GB のフェデレーティッドデータベースインスタンスの制限があるとします。

  • フェデレーティッドデータベースインスタンスに対する 1 つ以上のクエリが 60 GB の制限に達すると、Atlas Data Federation はフェデレーティッドデータベースインスタンスに対して実行中のクエリをすべて終了し、新しいクエリを実行しません。 Atlas Data Federation は、Atlas Data Federation がプロジェクトの制限である 100 GB に達するまで、実行中のすべてのクエリと新しいクエリをプロジェクト内の他のフェデレーティッドデータベースインスタンスに対して実行し続けます。

  • プロジェクトの 1 つ以上のクエリが 100 GB の制限に達すると、Atlas Data Federation は新しいクエリを実行せず、プロジェクト内のすべてのフェデレーティッドデータベースインスタンスに対するすべてのクエリを終了します。

クエリ制限を追加、編集、削除するには、プロジェクトに対する アクセス権が必要です。 Project OwnerOrganization Ownerアクセスを持つユーザーは、クエリ制限を追加、編集、削除する前に、自分自身をProject Owner としてプロジェクトに追加する必要があります。

クエリの制限を表示するには、プロジェクトに対するProject Read Only アクセス権を持つか、それ以上のアクセス権を持つロールが必要です。

Atlas CLI、 Atlas UI、 APIからクエリのデータ処理量に制限を設定できます。

Atlas CLI を使用して新しい Data Federation クエリ制限を作成するには、次のコマンドを実行します。

atlas dataFederation queryLimits create <name> [options]

コマンド構文とパラメーターについて詳しくは、Atlas CLI ドキュメントの atlas dataFederation queryLimits create を参照してください。

Atlas CLI、Atlas UI、 APIからのクエリに対するプロジェクトとフェデレーティッドデータベースインスタンスの制限を表示できます。 また、Atlas Data Federation が 1 日あたり インスタンスごとに処理したデータ量を表示することもできます。

Atlas CLI を使用してプロジェクトの Data Federation クエリ制限を一覧表示するには、次のコマンドを実行します。

atlas dataFederation queryLimits list [options]

Atlas CLI を使用して指定した Data Federation のクエリ制限の詳細を返すには、次のコマンドを実行します。

atlas dataFederation queryLimits describe <name> [options]

前のコマンドの構文とパラメータについて詳しくは、Atlas CLI ドキュメントの「Atlas dataFederation queryLimits list 」および「Atlas dataFederation queryLimits の説明 dataFederation queryLimits describe 」を参照してください。

Atlas UIとAPIからプロジェクトとフェデレーティッドデータベースインスタンスごとの制限を編集できます。

1
  1. MongoDB Atlas にログインします。

  2. 左側のナビゲーションで [ Data Federation ] オプションを選択します。

2

Data Federation Query Limitsページでは、 Actions列の対応する制限に対して実行できるアクションが表示されます。

3
4

次の設定のいずれかを変更できます。

フィールド名
説明
Limit Amount

制限するMB 、 GB 、またはTBのデータ量を指定します。 新しい制限値が、別のレベルの同じタイプの他の制限よりも制限的である場合は、次のことが適用されます。

  • Atlas Data Federation がまだ新しい制限値に達していない場合、Atlas Data Federation は新しいクエリの実行を開始し、終了したクエリを再開します。詳細については、「 Atlas Data Federation がデータ制限に達した場合、どうなりますか 」を参照してください。

  • Atlas Data Federation がすでに新しい制限値に達している場合、Atlas Data Federation は新しいクエリを実行しませんが、クエリの終了が無効になっている場合は実行中のクエリをすべて完了できます。クエリの終了を有効にした場合、Atlas Data Federation は実行中のすべてのクエリを終了します。詳細については、「 クエリ終了を有効にするとどうなりますか 」を参照してください。

Terminate Queries

を切り替えてクエリ終了を有効にします。 この制限タイプでは、Atlas Data Federation はデフォルトで制限に達するとすぐに各クエリの終了を試みるため、クエリ制限タイプ でクエリ終了を有効にすることはできません。 他のタイプのクエリ終了を有効にすると、Atlas Data Federation は制限に達した実行中のクエリを終了します。 終了を無効にすると、Atlas Data Federation は終了したクエリを再起動せず、Atlas Data Federation が 制限値に達しても新しいクエリまたは実行中のクエリを終了しません。 代わりに、実行中のクエリで追加データを終了してスキャンできます。

詳細については、「 クエリ終了を有効にするとどうなりますか 」を参照してください。

5

Atlas CLI、Atlas UI、 APIからプロジェクトまたはフェデレーティッドデータベースインスタンスの制限ごとに削除できます。

Atlas CLI を使用して指定した Data Federation のクエリ制限をプロジェクトから削除するには、次のコマンドを実行します。

atlas dataFederation queryLimits delete <name> [options]

コマンドの構文とパラメータの詳細については、Atlas CLI ドキュメントの atlas dataFederation queryLimits delete を参照してください。