更新时间:2025-07-10 GMT+08:00

PGXC_QUERY_INFO

PGXC_QUERY_INFO视图显示TopSQL经典字段信息。该视图仅9.1.1.100及以上集群版本支持。

表1 PGXC_QUERY_INFO字段

名称

类型

描述

dbname

text

连接后端的数据库名称。

nodename

text

语句执行的CN名称。

username

text

连接到后端的用户名。

application_name

text

连接到后端的应用名。

client_addr

inet

连接到后端的客户端的IP地址。 如果此字段是null,它表明通过服务器机器上UNIX套接字连接客户端或者这是内部进程,如autovacuum。

query_band

text

用于标识作业类型,可通过GUC参数query_band进行设置,默认为空字符串。

block_time

bigint

语句执行前的阻塞时间,包含语句解析和优化时间,单位ms。

start_time

timestamp with time zone

语句执行的开始时间。

finish_time

timestamp with time zone

语句执行的结束时间。

duration

bigint

语句实际执行的时间,单位ms。

status

text

语句执行结束状态:正常为finished,异常为aborted。该处记录的语句状态应为数据库服务端执行状态,当服务器端执行成功,结果集返回时报错,该语句应为finished。

abort_info

text

语句执行结束状态为aborted时显示异常信息。

resource_pool

text

用户使用的资源池。

estimate_memory

integer

语句在单个实例上预估使用的内存,单位MB。该字段只有当GUC参数enable_dynamic_workload为on时才有效。

min_peak_memory

integer

语句在所有DN上的最小内存峰值,单位MB。

max_peak_memory

integer

语句在所有DN上的最大内存峰值,单位MB。

spill_info

text

语句在所有DN上的下盘信息:

None:所有DN均未下盘。

All:所有DN均下盘。

[a:b]:数量为b个DN中有a个DN下盘。

min_spill_size

integer

若发生下盘,所有下盘DN的最小下盘数据量(MB),默认为0。

max_spill_size

integer

若发生下盘,所有下盘DN的最大下盘数据量(MB),默认为0。

min_dn_time

bigint

语句在所有DN上的最小执行时间,单位ms。

max_dn_time

bigint

语句在所有DN上的最大执行时间,单位ms。

total_cpu_time

bigint

语句在所有DN上的CPU总时间,单位ms。

warning

text

主要显示如下几类告警信息以及SQL自诊断调优相关告警:

  1. Spill file size large than 256MB
  2. Broadcast size large than 100MB
  3. Early spill
  4. Spill times is greater than 3
  5. Spill on memory adaptive
  6. Hash table conflict

queryid

bigint

语句执行使用的内部query id。

query

text

执行的语句,最多可保留64KB长度的字符串。

query_plan

text

语句的执行计划。

规格限制:

  1. DML语句都会显示执行计划,DDL语句不显示执行计划。
  2. 当用户下发PBE(Parse Bind Execute)批处理语句时,为了便于分析语句情况,自8.2.1.100集群版本开始,为批处理的PBE语句的执行计划添加数据绑定次数,显示为“PBE bind times:次数”格式。

node_group

text

语句所属用户对应的逻辑集群。

pid

bigint

语句的后端线程的PID。

lane

text

语句执行时所在的快慢车道。

unique_sql_id

bigint

归一化的Unique SQL ID。

stmt_type

text

语句对应的查询类型。

except_info

text

语句触发的异常规则信息。

sql_hash

text

归一化的sql hash。

parse_time

bigint

语句排队前的解析总时间(包含词法语法解析,优化重写和计划生成时间),单位ms。该字段仅8.3.0.100及以上版本支持。

gxid

xid

语句事务ID号

inserted_rows

bigint

语句插入的行数。

deleted_rows

bigint

语句删除的行数。

updated_rows

bigint

语句更新的行数。

returned_rows

bigint

语句查询的行数。