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 | plpgsql上的执行时间(单位:微秒)。 |
pl_compilation_time | bigint | plpgsql上的编译时间(单位:微秒)。 |
net_send_time | bigint | 网络上的时间花费(单位:微秒)。 |
data_io_time | bigint | IO上的时间花费(单位:微秒)。 |