system.processes
在 ClickHouse Cloud 中查询
该系统表中的数据在 ClickHouse Cloud 的每个节点上本地保存。因此,要获得所有数据的完整视图,需要使用 clusterAllReplicas
函数。有关更多详细信息,请参见 here。
此系统表用于实现 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) – 是否所有数据已发送到客户端(换句话说,查询在服务器上已完成)。