--- slug: /ja/operations/quotas sidebar_position: 51 sidebar_label: Quotas title: Quotas --- クォータは、リソース使用量を一定期間内で制限したり、リソースの使用を追跡することを可能にします。クォータは通常「users.xml」に設定されるユーザー設定に含まれます。 システムには、単一のクエリの複雑さを制限する機能もあります。詳細は、[クエリの複雑さに関する制限](../operations/settings/query-complexity.md)のセクションを参照してください。 クエリの複雑さの制限とは対照的に、クォータは以下を特徴とします: - 単一のクエリを制限するのではなく、一定期間内で実行できるクエリのセットに対して制限をかけます。 - 分散クエリ処理のための全てのリモートサーバーで消費されたリソースを考慮します。 次に、クォータを定義する「users.xml」ファイルのセクションを見てみましょう。 ``` xml 3600 0 0 0 0 0 0 0 ``` デフォルトでは、クォータは毎時のリソース消費を追跡し、使用を制限しません。 各インターバルごとに計算されたリソース消費は、リクエストごとにサーバーログに出力されます。 ``` xml 3600 1000 100 100 100 1000000000 100000000000 900 86400 10000 10000 10000 1000 5000000000 500000000000 7200 ``` ‘statbox’ クォータの場合、1時間ごとおよび24時間(86,400秒)ごとに制限が設定されています。時間間隔は、実装で定義された固定の時点から始まるため、24時間のインターバルは必ずしも深夜に始まるわけではありません。 インターバルが終了すると、すべての収集された値はクリアされます。次の時間のクォータ計算は再び始まります。 次の制限可能な項目があります: `queries` – リクエストの総数。 `query_selects` – selectリクエストの総数。 `query_inserts` – insertリクエストの総数。 `errors` – 例外をスローしたクエリの数。 `result_rows` – 結果として与えられた行の総数。 `read_rows` – すべてのリモートサーバーでクエリを実行するためにテーブルから読み取られたソース行の総数。 `execution_time` – 合計のクエリ実行時間(秒:ウォールタイム)。 少なくとも1つの時間間隔で制限を超えると、どの制限がどのインターバルで超えられたか、新しいインターバルがいつ始まるかについてのメッセージが添えられた例外がスローされます(クエリが再び送信できる場合)。 クォータは「クォータキー」機能を使用して、複数のキーに対して独立してリソースを報告することができます。以下にその例を示します: ``` xml ``` クォータは設定の「users」セクションでユーザーに割り当てられます。「アクセス権」のセクションを参照してください。 分散クエリ処理では、蓄積された量は要求者のサーバーに保存されます。そのため、ユーザーが別のサーバーに移動すると、そのサーバーでのクォータは「やり直し」になります。 サーバーが再起動されると、クォータはリセットされます。