概述
慢SQL一直是数据运维中的痛点问题,如何有效诊断慢SQL根因是当前一大难题,工具结合openGauss自身特点融合了现网DBA慢SQL诊断经验,该工具可以支持慢SQL根因15+,能同时按照可能性大小输出多个根因并提供针对性的建议。
环境部署
- 数据库运行正常。
- 指标采集系统运行正常。
使用指导
假设用户已经初始化配置文件目录confpath,则可以通过下述命令实现本特性的功能:
- 仅启动慢SQL诊断功能(输出Top3根因),启动命令如下(更多用法参考对service子命令的说明):
gs_dbmind service start -c confpath --only-run slow_query_diagnosis
复制
- 用户交互式慢SQL诊断,命令如下:
gs_dbmind component slow_query_diagnosis show -c confpath --query SQL --start-time timestamps0 --end-time timestamps1
复制
- 用户手动清理历史预测结果,命令如下:
gs_dbmind component slow_query_diagnosis clean -c confpath --retention-days DAYS
复制
- 停止已启动的服务,命令如下:
gs_dbmind service stop -c confpath
复制
获取帮助
模块命令行说明:
gs_dbmind component slow_query_diagnosis --help
复制
usage: [-h] -c DIRECTORY [--query SLOW_QUERY]
[--start-time TIMESTAMP_IN_MICROSECONDS]
[--end-time TIMESTAMP_IN_MICROSECONDS] [--retention-days DAYS]
{show,clean}
Slow Query Diagnosis: Analyse the root cause of slow query
positional arguments:
{show,clean} choose a functionality to perform
optional arguments:
-h, --help show this help message and exit
-c DIRECTORY, --conf DIRECTORY
set the directory of configuration files
--query SLOW_QUERY set a slow query you want to retrieve
--start-time TIMESTAMP_IN_MICROSECONDS
set the start time of a slow SQL diagnosis result to
be retrieved
--end-time TIMESTAMP_IN_MICROSECONDS
set the end time of a slow SQL diagnosis result to be
retrieved
--retention-days DAYS
clear historical diagnosis results and set the maximum
number of days to retain data
复制
命令参考
参数 | 参数说明 | 取值范围 |
---|---|---|
-h, –help | 帮助命令 | - |
action | 动作参数 | show:结果展示,clean:清理结果 |
-c,–conf | 配置目录 | - |
–query | 慢SQL文本 | * |
–start-time | 显示开始时间的时间戳,单位毫秒 | 非负整数 |
–end-time | 显示结束时间的时间戳,单位毫秒 | 非负整数 |
–retention-days | 清理天数级结果 | 非负整数 |
常见问题处理
- 如果用户对没有执行过的慢SQL执行交互式诊断命令,则无法给出诊断结果。
- exporter指标采集功能没有启动时运行慢SQL诊断功能,此时功能无法正常运行。
- 配置文件中的参数重新设置后,需要重新启动服务进程才能生效。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
云上玩转DeepSeek系列之六:DeepSeek云端加速版发布,具备超高推理性能
阿里云大数据AI技术
630次阅读
2025-04-28 14:08:53
openGauss荣获中国软件行业协会多奖项,技术升级再创行业新高度
openGauss
465次阅读
2025-04-30 14:30:58
PAI Model Gallery 支持云上一键部署 Qwen3 全尺寸模型
阿里云大数据AI技术
437次阅读
2025-04-29 13:25:15
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
MogDB
303次阅读
2025-04-17 10:41:41
2025年大数据100强中最酷的数据库系统公司(部分)
刺史武都
207次阅读
2025-04-22 12:15:17
AI时代,DBA的技能会有有哪些改变
白鳝的洞穴
203次阅读
2025-04-15 09:49:34
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
云和恩墨
198次阅读
2025-04-16 09:52:02
Dify vs n8n vs RAGFlow:2025年AI应用与自动化工作流平台的终极对决
汀丶人工智能
172次阅读
2025-04-17 14:01:48
DataWorks Copilot 集成 Qwen3-235B-A22B混合推理模型,AI 效能再升级!
阿里云大数据AI技术
162次阅读
2025-04-30 13:39:55
AI 搜索开放平台 x Qwen3:智能搜索全栈解决方案新升级
阿里云大数据AI技术
161次阅读
2025-05-06 09:54:55