跳到主要内容
跳到主要内容

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