文档首页 > > 开发指南> 系统表和系统视图> 系统视图> GS_SQL_COUNT

GS_SQL_COUNT

分享
更新时间: 2020/07/10 GMT+08:00

GS_SQL_COUNT视图显示数据库当前节点当前时刻执行的五类语句(SELECT、INSERT、UPDATE、DELETE、MERGE INTO)统计信息,包括执行次数和响应时间(除MERGE INTO语句外,统计其他四类语句的最大、最小、平均和总响应时间,单位为微秒),以及DDL、DML、DCL类型语句的执行次数。

GS_SQL_COUNT视图中对DDL、DML、DCL类型语句分类与SQL参考中略有不同,具体如下:

  • CREATE/ALTER/DROP USER,CREATE/ALTER/DROP ROLE等用户相关语句属于DCL类型。
  • BEGIN/COMMIT/SET CONSTRAINTS/ROLLBACK/SAVEPOINT/START等事务相关语句属于DCL类型。
  • ALTER SYSTEM KILL SESSION等价于SELECT pg_terminate_backend()语句,属于DML类型。

其余语句的分类与SQL参考中定义类似。

普通用户查询GS_SQL_COUNT视图仅能看到该用户当前节点的统计信息。管理员权限用户查询GS_SQL_COUNT视图则能看到所有用户当前节点的统计信息。当集群或该节点重启时,计数会清零,并重新开始计数 。计数以节点收到的查询数为准,包括集群内部进行的查询。例如,CN收到一条查询,若下发多条查询DN,将在DN上进行相应次数的计数。

表1 GS_SQL_COUNT字段

名称

类型

描述

node_name

name

节点名称

user_name

name

用户名

select_count

bigint

SELECT数量

update_count

bigint

UPDATE数量

insert_count

bigint

INSERT数量

delete_count

bigint

DELETE数量

mergeinto_count

bigint

MERGE INTO数量

ddl_count

bigint

DDL数量

dml_count

bigint

DML数量

dcl_count

bigint

DCL数量

total_select_elapse

bigint

SELECT总响应时间

avg_select_elapse

bigint

SELECT平均响应时间

max_select_elapse

bigint

SELECT最大响应时间

min_select_elapse

bigint

SELECT最小响应时间

total_update_elapse

bigint

UPDATE总响应时间

avg_update_elapse

bigint

UPDATE平均响应时间

max_update_elapse

bigint

UPDATE最大响应时间

min_update_elapse

bigint

UPDATE最小响应时间

total_delete_elapse

bigint

DELETE总响应时间

avg_delete_elapse

bigint

DELETE平均响应时间

max_delete_elapse

bigint

DELETE最大响应时间

min_delete_elapse

bigint

DELETE最小响应时间

total_insert_elapse

bigint

INSERT总响应时间

avg_insert_elapse

bigint

INSERT平均响应时间

max_insert_elapse

bigint

INSERT最大响应时间

min_insert_elapse

bigint

INSERT最小响应时间

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问