GS_SLOW_QUERY_INFO(废弃)
GS_SLOW_QUERY_INFO视图显示当前节点上已经转储的慢查询信息。此数据是从内核中转储到系统表中的数据。
当设置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
|
PL/pgSQL上的执行时间(单位:微秒)。
|
pl_compilation_time
|
bigint
|
PL/pgSQL上的编译时间(单位:微秒)。
|
net_send_time
|
bigint
|
网络上的时间花费(单位:微秒)。
|
data_io_time
|
bigint
|
I/O上的时间花费(单位:微秒)。
|