当前位置:网站首页>GaussDB 如何统计用户sql的响应时间

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

2022-06-25 10:47:00 华为云

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

原网站

版权声明
本文为[华为云]所创,转载请带上原文链接,感谢
https://bbs.huaweicloud.com/blogs/361572