SQL 诊断
在诊断页面中,用户可以看到当前 平凯数据库 中的 慢查询 和 Top SQL 记录。

当前所有的记录,支持基于多种阈值条件进行过滤筛选,如下图所示:

当用户发现相关问题 SQL 时,用户可以点击进入该 SQL 的详情页,当前 SQL 详情页如下图所示:

在 SQL 详情页面中,可以查看如下内容:
- SQL 模板展示
- 清晰呈现 SQL 模板具体内容,包括完整的
SELECT、FROM等语句结构,方便用户直观查看 SQL 的语法构成和逻辑。 - 提供 SQL 模板 ID,用于唯一标识该 SQL 模板,同时展示时间范围,明确数据统计的时间区间,以及执行数据库名称,让用户了解 SQL 执行的数据库环境。
- 清晰呈现 SQL 模板具体内容,包括完整的
- SQL 历史分析
- 以图表形式展示 SQL 在特定时间内的累计耗时变化趋势,用户可直观了解 SQL 执行耗时的动态情况。
- 可按不同时间范围(如 1h )筛选查看,还能选择以累计耗时等维度分析,满足多样化分析需求。
- 执行计划管理
- 执行计划列表:展示执行计划 ID、累计耗时、平均耗时、执行次数、平均内存等关键指标,便于对比不同执行计划的性能表现。支持对执行计划进行 “修改绑定” 等操作,帮助优化 SQL 执行。
- 执行详情:给出具体执行计划的详细信息,如 SQL 查询样例,展示实际执行的 SQL 语句片段;提供执行计划的文本和表格展示方式,呈现 id、estRows、estCost 等执行参数,方便深入分析执行过程和性能瓶颈。
- SQL 限流设置
- 提供 “添加或更新” 功能入口,可对 SQL 进行限流设置,控制 SQL 执行频率或资源占用,保障数据库整体性能稳定。