メインコンテンツへスキップ
メインコンテンツへスキップ

system.quotas

クォータに関する情報を含みます。

Columns:

  • name (String) — クォータ名。
  • id (UUID) — クォータID。
  • storage(String) — クォータのストレージ。可能な値: クォータが users.xml ファイルで設定されている場合は "users.xml"、SQL クエリで設定されている場合は "disk"。
  • keys (Array(Enum8)) — クォータをどのように共有するかを指定するキー。同じクォータとキーを使用する 2 つの接続は、同じ量のリソースを共有します。値:
    • [] — すべてのユーザーが同じクォータを共有します。
    • ['user_name'] — 同じユーザー名の接続が同じクォータを共有します。
    • ['ip_address'] — 同一 IP からの接続が同じクォータを共有します。
    • ['client_key'] — 同じキーを持つ接続が同じクォータを共有します。キーはクライアントによって明示的に指定する必要があります。clickhouse-client を使用する場合は、--quota_key パラメータでキー値を渡すか、クライアント構成ファイル内で quota_key パラメータを使用します。HTTP インターフェイスを使用する場合は、X-ClickHouse-Quota ヘッダーを使用します。
    • ['user_name', 'client_key'] — 同じ client_key を持つ接続が同じクォータを共有します。キーがクライアントによって指定されない場合、クォータは user_name ごとに追跡されます。
    • ['client_key', 'ip_address'] — 同じ client_key を持つ接続が同じクォータを共有します。キーがクライアントによって指定されない場合、クォータは ip_address ごとに追跡されます。
  • durations (Array(UInt64)) — 秒単位の時間間隔の長さ。
  • apply_to_all (UInt8) — 論理値。クォータがどのユーザーに適用されるかを示します。値:
    • 0 — クォータは apply_to_list で指定されたユーザーに適用されます。
    • 1 — クォータは apply_to_except に列挙されたユーザーを除くすべてのユーザーに適用されます。
  • apply_to_list (Array(String)) — クォータを適用するユーザー名/ロールのリスト。
  • apply_to_except (Array(String)) — クォータを適用しないユーザー名/ロールのリスト。

関連項目