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) – 是否已将所有数据发送到客户端(换句话说,查询已在服务器上完成)。