SQL 慢查询 / 性能扫描工具

扫描器

SQL 慢查询 / 性能扫描工具推荐(贴合你的 MES 场景)

一、首选推荐:DBdoctor(免费全能型,强烈推荐)

永久免费,支持 OceanBase + TiDB + 20 + 数据库,一套搞定所有

免费版核心功能

  1. 实时慢 SQL 抓取 + 自动审核
    • 自动抓取所有慢 SQL,按 SQL 指纹聚合
    • 200 + 审核规则,自动给出优化建议
    • 整改后自动判定是否修复,闭环跟踪
  2. AI 智能诊断
    • 自动分析锁冲突、IO 瓶颈、执行计划退化
    • 给出根因分析和修复建议,不用 DBA 自己猜
  3. 性能监控 + 巡检报表
    • 实时监控 CPU、IO、连接数、慢 SQL 趋势
    • 自动生成每日巡检报告
  4. SQL 全生命周期治理
    • 开发阶段 SQL 审核(提前发现问题)
    • 生产慢 SQL 自动告警 + 优化建议

为什么适合你

  • 一套工具同时支持 OceanBase 和 TiDB,你选哪个数据库都能用
  • ✅ 免费版功能足够 MES 用,不限实例数
  • ✅ 图形化界面,DBA 水平一般也能看懂,不用啃命令行
  • ✅ 安装简单,私有化部署,一分钟装完

安装方式

官网下载安装包,解压执行 ./dbd -I 即可


二、各数据库自带免费工具(原生免费)

1. OceanBase 自带

表格

工具功能难度
obdiag一键诊断收集、巡检、根因分析
SQL Diagnoser敏捷 SQL 诊断,输入 SQL 自动给优化建议
GV$OB_SLOW_SQL慢 SQL 视图,黑屏查询
全链路追踪追踪 SQL 全链路耗时分布
ODC 开发者中心图形化 SQL 开发、执行计划分析

2. TiDB 自带(体验最好)

表格

工具功能难度
TiDB Dashboard图形化慢查询分析、执行计划图、热点分析、索引建议极低
SLOW_QUERY 表慢查询系统表,SQL 查询过滤
Statement Summary所有 SQL 执行统计聚合
Key Visualizer热力图看读写热点分布

3. CockroachDB 自带

表格

工具功能难度
DB ConsoleWeb UI,Statements 页面看慢 SQL、执行统计
Insights 页面自动识别慢 SQL、重试多、执行计划差的 SQL
EXPLAIN ANALYZE执行计划分析

三、其他开源免费工具

1. Soar(小米开源)

  • SQL 优化和审核工具,支持 MySQL/TiDB
  • 命令行工具,适合集成到 CI/CD 流水线
  • 适合开发阶段提前审核 SQL

2. Yearning

  • 开源 SQL 审核平台,支持 TiDB
  • Web 界面,工单式 SQL 审核流程
  • 适合团队协作,开发提交 SQL 自动审核

3. Archery

  • 开源 SQL 审核查询平台
  • 支持多种数据库,功能全面

四、给你 MES 项目的最终建议

方案:DBdoctor + 数据库自带工具(双保险)

  1. 日常监控、慢 SQL 发现、优化建议 → DBdoctor
    • 图形化、AI 诊断、自动告警,新手也能用
    • 一套工具通吃你选的数据库
  2. 深度排查、执行计划分析 → 数据库自带工具
    • TiDB 用 Dashboard(最友好)
    • OceanBase 用 ODC + obdiag
  3. 开发阶段 SQL 规范 → 集成 Soar 或 Yearning
    • 代码提交前自动审核 SQL,避免上线后变慢

为什么不直接用自带工具?

  • 自带工具只能看单库,DBdoctor 能统一管理所有实例
  • 自带工具只告诉你 "慢了",DBdoctor 告诉你 "为什么慢、怎么改"
  • DBA 水平一般的话,DBdoctor 的 AI 诊断能省大量时间

一句话总结

免费、好用、支持 OB 和 TiDB、新手友好 → 直接用 DBdoctor,再配合数据库自带工具做深度排查,足够支撑你 MES 十年亿级数据的性能优化。

阅读剩余
THE END