跳到主要内容
跳到主要内容

system.quotas

包含有关 quotas 的信息。

列:

  • name (String) — 配额名称。
  • id (UUID) — 配额 ID。
  • storage(String) — 配额的存储。可能的值: "users.xml",如果配额在 users.xml 文件中配置,"disk" 如果配额通过 SQL 查询配置。
  • keys (Array(Enum8)) — 键指定配额的共享方式。如果两个连接使用相同的配额和键,则它们共享相同数量的资源。值:
    • [] — 所有用户共享相同的配额。
    • ['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)) — 配额应适用的用户名/roles 列表。
  • apply_to_except (Array(String)) — 配额不应适用的用户名/角色列表。

另见