在 ClickHouse Cloud 中查询此系统表中的数据分别保存在 ClickHouse Cloud 各节点的本地。因此,如需查看所有数据的完整情况,需要使用
clusterAllReplicas 函数。更多详情请参见此处。描述
SHOW PROCESSLIST 查询。
列
is_initial_query(UInt8) — 该查询是否直接来自用户,还是由 ClickHouse server 在分布式查询执行过程中发起。user(String) — 发出该查询的用户。请注意,在分布式处理场景中,查询会以默认用户的身份发送到远程服务器。该字段包含的是某个特定查询的用户名,而不是由该查询发起的其他查询的用户名。query_id(String) — 查询 ID (如已定义) 。address(IPv6) — 发起该查询的 IP 地址。对于分布式处理,情况也相同。要追踪分布式查询最初是从哪里发起的,请查看查询发起方服务器上的 system.processes。port(UInt16) — 发起该查询的客户端所使用的端口。initial_user(String) — 执行初始查询的用户名 (用于分布式查询执行) 。initial_query_id(String) — 初始查询的 ID (用于分布式查询执行) 。initial_address(IPv6) — 发起父查询时使用的 IP 地址。initial_port(UInt16) — 发起父查询时使用的客户端端口。interface(UInt8) — 发送该查询所使用的接口。TCP = 1,HTTP = 2,GRPC = 3,MYSQL = 4,POSTGRESQL = 5,LOCAL = 6,TCP_INTERSERVER = 7。os_user(String) — 运行 clickhouse-client 的操作系统用户名。client_hostname(String) — 运行 clickhouse-client 或其他 TCP 客户端的客户机的主机名。client_name(String) — clickhouse-client 或其他 TCP 客户端名称。client_revision(UInt64) — clickhouse-client 或其他 TCP 客户端的修订号。client_version_major(UInt64) — clickhouse-client 或其他 TCP 客户端的主版本号。client_version_minor(UInt64) — clickhouse-client 或其他 TCP 客户端的次版本。client_version_patch(UInt64) —clickhouse-client或其他 TCP 客户端的补丁版本号。http_method(UInt8) — 发起该查询的 HTTP 方法。可能的值:0 — 该查询通过 TCP 接口发起。1 — 使用了 GET 方法。2 — 使用了 POST 方法。http_user_agent(String) — 在 HTTP 查询中传递的 UserAgent HTTP 请求头。http_referer(String) — 在 HTTP 查询中传递的 HTTP 请求头 Referer (包含发起该查询的页面的完整地址或部分地址) 。forwarded_for(String) — 在 HTTP 查询中传递的 X-Forwarded-For HTTP 请求头。quota_key(String) — 在 quotas 设置中指定的配额键 (参见 keyed) 。distributed_depth(UInt64) — 查询在服务器节点之间内部被重新传输的次数。elapsed(Float64) — 自请求开始执行以来经过的秒数。is_cancelled(UInt8) — 查询是否已被取消。is_all_data_sent(UInt8) — 是否已将所有数据发送给客户端 (也就是说,查询已在服务器上完成) 。read_rows(UInt64) — 从表中读取的行数。对于分布式处理,在请求方服务器上,该值表示所有远程服务器读取行数的总和。read_bytes(UInt64) — 从表中读取的未压缩字节数。对于分布式处理,在发起请求的服务器上,该值表示所有远程服务器的总计。total_rows_approx(UInt64) — 应读取的总行数的近似值。对于分布式处理,在请求方服务器上,该值表示所有远程服务器的总和。在处理请求期间,当发现需要处理的新数据源时,该值可能会更新。written_rows(UInt64) — 写入存储中的行数。written_bytes(UInt64) — 写入存储的数据字节数。memory_usage(Int64) — 查询使用的 RAM 用量。它可能不包括某些类型的专用内存peak_memory_usage(Int64) — 当前内存使用量的峰值。query(String) — 查询文本。对于 INSERT,它不包含插入的数据。normalized_query_hash(UInt64) — 一个数值哈希值;对于仅字面量值不同的查询,该值相同。query_kind(String) — 查询类型 - SELECT、INSERT 等。thread_ids(Array(UInt64)) — 参与该查询的所有线程的标识符列表。peak_threads_usage(UInt64) — 执行该查询时同时运行的线程数上限。ProfileEvents(Map(LowCardinality(String), UInt64)) — 为此查询计算得到的 ProfileEvents。Settings(Map(LowCardinality(String), LowCardinality(String))) — 修改过的用户级设置列表。current_database(String) — 当前 database 的名称。is_internal(UInt8) — 表示该查询是否为内部执行的辅助查询。