system.processes
在 ClickHouse Cloud 中查询
此系统表中的数据在 ClickHouse Cloud 的每个节点上本地保存。因此,要获取所有数据的完整视图,需要使用 clusterAllReplicas
函数。有关详细信息,请参见 这里。
此系统表用于实现 SHOW PROCESSLIST
查询。
列:
user
(String) – 发起查询的用户。请注意,对于分布式处理,查询是以default
用户的身份发送到远程服务器的。该字段包含特定查询的用户名,而不是该查询所启动的查询的用户名。address
(String) – 请求发起时的 IP 地址。分布式处理同样适用。要跟踪分布式查询最初是从哪里发起的,请查看查询请求者服务器上的system.processes
。elapsed
(Float64) – 自请求执行开始以来经过的时间(以秒为单位)。read_rows
(UInt64) – 从表中读取的行数。对于分布式处理,在请求者服务器上,这是所有远程服务器的总和。read_bytes
(UInt64) – 从表中读取的未压缩字节数。对于分布式处理,在请求者服务器上,这是所有远程服务器的总和。total_rows_approx
(UInt64) – 应该读取的总行数的估算。对于分布式处理,在请求者服务器上,这是所有远程服务器的总和。在请求处理期间,当新源被确定需要处理时,这个值可能会被更新。memory_usage
(Int64) – 请求使用的 RAM 量。它可能不包括某些类型的专用内存。请参见 max_memory_usage 设置。query
(String) – 查询文本。对于INSERT
,它不包括待插入的数据。query_id
(String) – 查询 ID(如果已定义)。is_cancelled
(UInt8) – 查询是否被取消。is_all_data_sent
(UInt8) – 所有数据是否已发送到客户端(换句话说,查询在服务器上已完成)。