STATEMENT
获得当前节点的执行语句(归一化SQL)的信息。查询视图必须具有sysadmin权限。数据库主节点上可以看到此数据库主节点接收到的归一化的SQL的全量统计信息(包含数据库节点);数据库节点上仅可看到归一化的SQL的此节点执行的统计信息。
表 1 STATEMENT字段
名称 | 类型 | 描述 |
---|
node_name | name | 数据库进程名称。 |
node_id | integer | 节点的ID(pgxc_node中的node_id)。 |
user_name | name | 用户名称。 |
user_id | oid | 用户OID。 |
unique_sql_id | bigint | 归一化的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的块访问次数。 |
n_blocks_hit | bigint | buffer的块命中次数。 |
n_soft_parse | bigint | 软解析次数,n_soft_parse + n_hard_parse可能大于n_calls,因为子查询未计入n_calls。 |
n_hard_parse | bigint | 硬解析次数,n_soft_parse + n_hard_parse可能大于n_calls,因为子查询未计入n_calls。 |
db_time | bigint | 有效的DB时间花费,多线程将累加(单位:微秒)。 |
cpu_time | bigint | CPU时间(单位:微秒)。 |
execution_time | bigint | 执行器内执行时间(单位:微秒)。 |
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 | 网络上的时间花费(单位:微秒)。 |
data_io_time | bigint | IO上的时间花费(单位:微秒)。 |