SQL执行性能监控
操作场景
开启SQL执行性能监控,会在实例节点机器上解析全量SQL的数据,对指定SQL模版ID进行性能监控,并对性能突降的SQL进行分级告警。
对于每个SQL模板,Agent会记录最近n个SQL的执行时间,如果最新SQL的执行时间超过最近记录SQL执行时间平均值的100%-300%、300%-600%或大于600%,会触发SQL执行性能突降告警。
约束限制
-
GaussDB实例数据库引擎版本大于等于V2.0-8.0.1,内核引擎版本大于等于505.0.0。
-
一个实例最多支持监控100个SQL模版ID。
-
SQL执行性能监控功能需要手动开启白名单“gaussdb_feature_supportPersistReport”,白名单默认关闭。
请参考《云数据库 GaussDB 维护指南(for 华为云Stack 8.5.0)》中的“运维指南 > DBS运维管理平台操作指南 > 配置管理 > 特性白名单”章节开通白名单。
开启SQL执行性能监控
-
单击管理控制台左上角的
,选择区域和项目。
-
在页面左上角单击
,选择“数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。
-
在左侧导航栏中单击“运维配置中心”,显示“运维配置中心”页面。
-
在“运维配置中心”页面,单击特性名称为“SQL执行性能监控”的卡片,右侧滑出“SQL执行性能监控”抽屉。
-
单击实例列表中实例操作列的开关按钮
,输入SQL模版ID。
从全量SQL列表中的归一化SQL ID列中选择一个或多个SQL模版ID,单个SQL模版ID长度为1
64个字符,内容只能是数字,可输入SQL模版ID数量范围为1100个。图1 开启SQL执行性能监控
-
单击“确定”,完成SQL执行性能监控功能开启操作。
-
在“SQL执行性能监控开关配置”界面等待,可查看实例SQL执行性能监控开关的开启情况。
关闭SQL执行性能监控
-
单击管理控制台左上角的
,选择区域和项目。
-
在页面左上角单击
,选择“数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。
-
在左侧导航栏中单击“运维配置中心”,显示“运维配置中心”页面。
-
在“运维配置中心”页面,单击特性名称为“SQL执行性能监控”的卡片,右侧滑出“SQL执行性能监控”抽屉。
-
单击实例列表中实例操作列开关按钮
,弹出“关闭SQL执行性能监控”弹框,如下所示。
图2 关闭SQL执行性能监控
-
单击“确定”,完成SQL执行性能监控关闭操作。
-
在“SQL执行性能监控开关配置”界面等待,可查看实例SQL执行性能监控开关的关闭情况。
修改SQL执行性能监控配置
-
单击管理控制台左上角的
,选择区域和项目。
-
在页面左上角单击
,选择“数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。
-
在左侧导航栏中单击“运维配置中心”,显示“运维配置中心”页面。
-
在“运维配置中心”页面,单击特性名称为“SQL执行性能监控”的卡片,右侧滑出“SQL执行性能监控”抽屉。
-
单击实例操作列的“修改配置”,输入SQL模版ID。从全量SQL列表中的归一化SQL ID列中选择一个或多个SQL模版ID,单个SQL模版ID长度为1
64个字符,其内容只能是数字,可输入SQL模版ID数量范围为1100个。图3 修改SQL执行性能监控配置
-
单击“确定”,完成SQL执行性能监控配置的修改操作。此操作会重新下发SQL执行性能监控开关的开启工作流。
-
在“SQL执行性能监控开关配置”界面等待,可查看实例SQL执行性能监控开关的开启情况。
更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…