GaussDB 如何统计用户sql的响应时间

举报
fighttingman 发表于 2022/06/25 10:09:47 2022/06/25
【摘要】 统计接口的响应时间 PGXC_SQL_COUNT

通过PGXC_SQL_COUNT视图,可以实时显示SELECT、INSERT、UPDATE、DELETE、
MERGE INTO五种SQL、以及DDL、DML、DCL语句的节点级和用户级统计结果,识
别当前业务负载较重的query类型,衡量整个集群和单个节点执行某种类型查询的能
力。通过对以上几类SQL查询进行计数和响应时间统计,获得指定时刻的统计结果,
经计算可以得到指定QPS等统计信息。例如,T1时刻,USER1的SELECT计数结果为
X1,T2时刻为X2,则可计算得到该用户SELECT查询的QPS值为(X2-X1)/(T2-T1)。由
此,可获得集群用户级QPS曲线图和集群吞吐情况,监测每个用户的业务负载是否发
生剧烈变化。如果有剧烈变化,可以定位具体的语句类型(SELECT/INSERT/UPDATE/
DELETE/MERGE INTO)。同时观测QPS曲线可以获知问题发生时间点,结合其它工
具,定位问题点。能够为集群性能调优、问题定位等提供依据。

PGXC_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最小响应时间

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。