system.quotas
包含有关配额的信息。
列:
name(String) — 配额名称。id(UUID) — 配额 ID。storage(String) — 配额的存储方式。可能的值:"users.xml" 表示在 users.xml 文件中配置的配额,"disk" 表示通过 SQL 查询配置的配额。keys(Array(Enum8)) — 键指定配额应如何共享。如果两个连接使用相同的配额和键,它们共享相同数量的资源。取值:[]— 所有用户共享同一个配额。['user_name']— 具有相同用户名的连接共享同一个配额。['ip_address']— 来自同一 IP 的连接共享同一个配额。['client_key']— 具有相同 key 的连接共享同一个配额。key 必须由客户端显式提供。使用 clickhouse-client 时,在--quota_key参数中传递 key 值,或在客户端配置文件中使用quota_key参数。使用 HTTP 接口时,使用X-ClickHouse-Quota请求头。['user_name', 'client_key']— 具有相同client_key的连接共享同一个配额。如果客户端未提供 key,则按user_name跟踪配额。['client_key', 'ip_address']— 具有相同client_key的连接共享同一个配额。如果客户端未提供 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)) — 不应应用配额的用户名/角色列表。