PGXC_INSTR_UNIQUE_SQL
PGXC_INSTR_UNIQUE_SQL视图展示集群中所有CN节点的Unique SQL的完整统计信息。
需要有系统管理员权限才可以访问此视图,该视图的字段与GS_INSTR_UNIQUE_SQL视图字段相同。具体的字段请参考表1。
名称 |
类型 |
描述 |
---|---|---|
node_name |
name |
接收SQL的CN节点名称。 |
node_id |
integer |
节点ID,等同于pgxc_node表中node_id。 |
user_name |
name |
用户名称。 |
user_id |
oid |
用户ID。 |
unique_sql_id |
bigint |
归一化的UNIQUE SQL ID。 |
query |
text |
归一化的SQL文本。 |
n_calls |
bigint |
成功执行次数。 |
min_elapse_time |
bigint |
SQL在数据库内的最小运行时间(单位:微秒)。 |
max_elapse_time |
bigint |
SQL在数据库内的最大运行时间(单位:微秒)。 |
total_elapse_time |
bigint |
SQL在数据库内的总运行时间(单位:微秒)。 |
n_returned_rows |
bigint |
行活动-SELECT语句返回的结果集行数。 |
n_tuples_fetched |
bigint |
行活动-随机扫描行(列存表/外表不统计)。 |
n_tuples_returned |
bigint |
行活动-顺序扫描行(列存表/外表不统计)。 |
n_tuples_inserted |
bigint |
行活动-插入行数。 |
n_tuples_updated |
bigint |
行活动-更新行数。 |
n_tuples_deleted |
bigint |
行活动-删除行数。 |
n_blocks_fetched |
bigint |
buffer的块访问次数,即物理读/IO。 |
n_blocks_hit |
bigint |
buffer的块命中次数,即逻辑读/Cache。 |
n_soft_parse |
bigint |
软解析次数(缓存计划)。 |
n_hard_parse |
bigint |
硬解析次数(生成计划)。 |
db_time |
bigint |
有效的DB执行时间,包含等待时间、网络发送时间等,若查询执行涉及到多线程,DB_TIME是多个线程的DB_TIME之和(单位:微秒)。 |
cpu_time |
bigint |
CPU的执行时间,不包含sleep时间(单位:微秒)。 |
execution_time |
bigint |
查询执行器内的SQL执行时间,DDL语句、以及某些不经过执行器执行的语句(例如Copy语句)不计数(单位:微秒)。 |
parse_time |
bigint |
SQL解析时间(单位:微秒)。 |
plan_time |
bigint |
SQL生成计划时间(单位:微秒)。 |
rewrite_time |
bigint |
SQL重写时间(单位:微秒)。 |
pl_execution_time |
bigint |
plpgsql过程化语言函数上的执行时间(单位:微秒)。 |
pl_compilation_time |
bigint |
plpgsql过程化语言函数上的编译时间(单位:微秒)。 |
net_send_time |
bigint |
网络时间,包含CN向客户端发送数据、DN向CN发送数据等时间(单位:微秒)。 |
data_io_time |
bigint |
IO时间,文件IO耗时(单位:微秒)。 |
first_time |
timestamp with time zone |
该SQL第一次执行的时间。 |
last_time |
timestamp with time zone |
该SQL上一次执行的时间。 |