ClickHouse元数据 5.配额相关的表


1. quotas(配额信息)

包含有关配额的信息

name type comment
name String 配额名称
id UUID 配额 ID
storage String 配额的存储。可能的值:
users.xml 如果是在 users.xml 文件中配置的配额
disk 如果是由 SQL 查询配置的配额
keys Array(
Enum8(
‘user_name’ = 1,
‘ip_address’ = 2,
‘forwarded_ip_address’ = 3,
‘client_key’ = 4
)
)
Key 指定配额的共享方式。
如果两个连接使用相同的配额和密钥,则它们共享相同数量的资源:

[] — 所有用户共享相同的配额。
[‘user_name’] — 具有相同用户名的连接共享相同的配额。
[‘ip_address’] — 来自同一 IP 的连接共享相同的配额。
[‘client_key’] — 具有相同密钥的连接共享相同的配额。密钥必须由客户端明确提供。使用clickhouse-client时,在–quota-key参数中传递一个key值,或者在客户端配置文件中使用quota_key参数。使用 HTTP 接口时,请使用 X-ClickHouse-Quota 标头。
[‘user_name’, ‘client_key’] — 具有相同 client_key 的连接共享相同的配额。如果客户端未提供密钥,则会跟踪 user_name 的 qouta。
[‘client_key’, ‘ip_address’] — 具有相同 client_key 的连接共享相同的配额。如果客户端未提供密钥,则会跟踪 ip_address 的 qouta。
durations Array(UInt32) 以秒为单位的时间间隔长度
apply_to_all UInt8 逻辑值。它显示配额应用于哪些用户。
0 配额适用于在 apply_to_list 中指定的用户。
1 配额适用于除 apply_to_except 中列出的用户之外的所有用户。
apply_to_list Array(String) 应应用配额的用户名/角色列表
apply_to_except Array(String) 配额不应适用的用户名/角色列表

2. quota_limits(配额最大值信息)

包含有关所有配额的所有间隔的最大值的信息。任意数量的行或零可以对应一个配额。

name type comment
quota_name String 配额名称
duration UInt32 配额名称
is_randomized_interval UInt8 逻辑值。它显示间隔是否是随机的。
如果间隔不是随机的,则它总是同时开始。
例如,1 分钟的间隔总是从整数分钟开始
(即它可以从 11:20:00 开始,但它永远不会从 11:20:01 开始),
一天的间隔总是从 UTC 午夜开始.如果间隔是随机的,
则第一个间隔在随机时间开始,随后的间隔一个接一个开始。价值观:
0 间隔不是随机的。
1 间隔是随机的。
max_queries Nullable(UInt64) 最大查询数
max_query_selects Nullable(UInt64) select最大数量
max_query_inserts Nullable(UInt64) insert最大数量
max_errors Nullable(UInt64) 最大错误数
max_result_rows Nullable(UInt64) 结果行的最大数量
max_result_bytes Nullable(UInt64) 用于存储查询结果的最大 RAM 卷数(以字节为单位)
max_read_rows Nullable(UInt64) 从参与查询的所有表和表函数读取的最大行数
max_read_bytes Nullable(UInt64) 从参与查询的所有表和表函数读取的最大字节数
max_execution_time Nullable(Float64) 查询执行时间的最大值,以秒为单位

3. quota_usage(当前用户配额使用情况)

当前用户的配额使用量:使用了多少,还剩多少。

name type comment
quota_name String 配额名称
quota_key String 键值。例如,如果keys = [ip address],那么quota_key 的值可能是“192.168.1.1”
start_time Nullable(DateTime) 计算资源消耗的开始时间
end_time Nullable(DateTime) 计算资源消耗的结束时间
duration Nullable(UInt32) 计算资源消耗的时间间隔长度,以秒为单位。
queries Nullable(UInt64) 此时间间隔内的请求总数
max_queries Nullable(UInt64) 最大请求数
query_selects Nullable(UInt64) 此时间间隔内选择请求的总数。
max_query_selects Nullable(UInt64)
query_inserts Nullable(UInt64) 此时间间隔内插入请求的总数
max_query_inserts Nullable(UInt64)
errors Nullable(UInt64) 引发异常的查询数
max_errors Nullable(UInt64) 最大错误数
result_rows Nullable(UInt64) 结果给出的总行数
max_result_rows Nullable(UInt64) 结果行的最大数量
result_bytes Nullable(UInt64) 用于存储查询结果的 RAM 容量(以字节为单位)
max_result_bytes Nullable(UInt64) 用于存储查询结果的最大 RAM 容量,以字节为单位
read_rows Nullable(UInt64) 从表中读取的源行总数,用于在所有远程服务器上运行查询。
max_read_rows Nullable(UInt64) 从参与查询的所有表和表函数读取的最大行数。
read_bytes Nullable(UInt64) 从参与查询的所有表和表函数读取的总字节数。
max_read_bytes Nullable(UInt64) 从所有表和表函数读取的最大字节数
execution_time Nullable(Float64) 总查询执行时间,以秒为单位(挂墙时间)
max_execution_time Nullable(Float64) 查询执行时间的最大值

4. quotas_usage(所有用户配额使用情况)

所有用户的配额使用情况

name type comment
quota_name String 配额名称
quota_key String 配额键
is_current UInt8 当前用户的配额使用情况
start_time Nullable(DateTime) 计算资源消耗的开始时间
end_time Nullable(DateTime) 计算资源消耗的结束时间
duration Nullable(UInt32) 计算资源消耗的时间间隔长度,以秒为单位。
queries Nullable(UInt64) 此时间间隔内的请求总数
max_queries Nullable(UInt64) 最大请求数
query_selects Nullable(UInt64) 此时间间隔内选择请求的总数
max_query_selects Nullable(UInt64) 选择请求的最大数量
query_inserts Nullable(UInt64) 此时间间隔内插入请求的总数
max_query_inserts Nullable(UInt64) 插入请求的最大数量
errors Nullable(UInt64) 引发异常的查询数
max_errors Nullable(UInt64) 最大错误数
result_rows Nullable(UInt64) 作为结果给出的总行数
max_result_rows Nullable(UInt64) 从表中读取的最大源行数
result_bytes Nullable(UInt64) 用于存储查询结果的 RAM 容量(以字节为单位)
max_result_bytes Nullable(UInt64) 用于存储查询结果的最大 RAM 容量,以字节为单位
read_rows Nullable(UInt64) 从表中读取的源行总数,用于在所有远程服务器上运行查询
max_read_rows Nullable(UInt64) 从参与查询的所有表和表函数读取的最大行数
read_bytes Nullable(UInt64) 从参与查询的所有表和表函数读取的总字节数
max_read_bytes Nullable(UInt64) 从所有表和表函数读取的最大字节数
execution_time Nullable(Float64) 总查询执行时间,以秒为单位(挂墙时间)
max_execution_time Nullable(Float64) 查询执行时间的最大值

文章作者: hnbian
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 hnbian !
评论
 上一篇
ClickHouse元数据 6.配置相关的表 ClickHouse元数据 6.配置相关的表
1. settings(设置信息)包含有关当前用户的会话设置的信息 name type comment name String 设置项名称 value String 设置项值 changed UInt8 显示设置是否从其
2021-08-03
下一篇 
ClickHouse元数据 4.不同种类的维度表 ClickHouse元数据 4.不同种类的维度表
1. functions(函数)记录普通函数和聚合函数信息。 name type comment name String 函数名 is_aggregate UInt8 是否是聚合函数 case_insensitive U
2021-08-02
  目录