GS_SLOW_QUERY_INFO
GS_SLOW_QUERY_INFO视图显示当前节点上已经转储的慢查询信息,如表1所示。此数据是从内核中转储到系统表中的数据。当设置GUC参数enable_resource_record为on时,系统会定时(周期为3分钟)将内核中query信息导入GS_WLM_SESSION_QUERY_INFO_ALL系统表,开启此功能会占用系统存储空间并对性能有一定影响。用户通过查询GS_SLOW_QUERY_INFO视图,可以查看已经转储的慢查询信息,本版本中已废弃。
名称 |
类型 |
描述 |
---|---|---|
dbname |
text |
数据库名称。 |
schemaname |
text |
schema名称。 |
nodename |
text |
节点名称。 |
username |
text |
用户名。 |
queryid |
bigint |
归一化ID。 |
query |
text |
query语句。 |
start_time |
timestamp with time zone |
开始执行时间。 |
finish_time |
timestamp with time zone |
结束执行时间。 |
duration |
bigint |
执行持续时间(毫秒)。 |
query_plan |
text |
计划信息。 |
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 |
Cache加载次数。 |
n_blocks_hit |
bigint |
Cache命中数。 |
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上的时间花费(单位:微秒)。 |