GaussDB-自定义
操作场景
SQL采集用于在数据库当前负载下,分析慢SQL执行时间过长的可能原因,并给出对应的诊断建议。
前提条件
数据库实例已被DBMind纳管。
注意事项
-
SQL采集的SQL最小执行时长的默认值,可以通过修改系统参数“log_min_duration_statement”进行配置。系统参数的修改方法请参考参数。
-
主备版实例只支持查询主DN节点,分布式实例只支持查询CN节点。对在剩余节点上执行的SQL暂不支持采集。
-
主备切换、实例重启,会导致之前的慢SQL数据丢失。
-
数据源为当前SQL数据、历史SQL数据、模板采集数据时,采集最多1000条SQL。
-
在执行SQL诊断时,如果诊断结果为“INVALID SQL”。表示进行慢SQL分析的用户(dbmind_manager)权限不足,需要参考如下语句为分析用户赋权:
操作步骤
-
单击具体实例名称,进入“实例管理”详情页。
-
单击“诊断优化 > SQL诊断”,显示“SQL诊断”页面。
-
单击“自定义”页签,可进行SQL诊断。
图1 自定义
参数名称 参数说明 时序区间(选填) 传入上述时间范围,则会判断该时间范围内系统资源消耗情况,分析其对SQL的影响,否则会以当前资源为准分析对SQL执行的影响。 SQL语句(必填) - 必须为DML语句,可以为SELECT/DELETE/UPDATE/INSERT。 - 多条SQL语句以“;”隔开。 |
-
填写完成后,单击“开始诊断”。
更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…