更新时间:2024-06-03 GMT+08:00

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视图,可以查看已经转储的慢查询信息,本版本中已废弃。

表1 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上的时间花费(单位:微秒)。