tencent cloud

数据库智能管家 DBbrain

动态与公告
产品动态
公告
产品简介
产品概述
产品功能
产品优势
应用场景
功能列表
地域列表
购买指南
操作指南
访问管理
自建数据库接入
实例概览
实例管理
监控告警
健康报告及 Kill 会话报告管理
MySQL/TDSQL-C 诊断优化
TDSQL MySQL/MariaDB 诊断优化
分布式缓存数据库(Distributed Cache)诊断优化
MongoDB 诊断优化
全链路分析
实践教程
如何解决 MySQL 实例 CPU 使用率高问题
如何解决 MySQL 实例锁冲突问题
如何解决 Distributed Cache 实例 CPU 使用率高问题
如何解决 MongoDB 实例 CPU 使用率高问题
如何解决 MongoDB 节点 Oplog 保存时间太短
API 文档
History
Introduction
Introduction
API Category
Making API Requests
Session Killing APIs
Exception Detection APIs
Other APIs
Redis related APIs
Health Report Email Sending APIs
Space Analysis APIs
Slow Log Analysis APIs
Security Audit APIs
Database Audit APIs
Data Types
Error Codes
DBbrain APIs 2019-10-16
常见问题
自建数据库问题
MySQL 性能问题
产品常见问题
服务等级协议
词汇表
联系我们

慢 SQL 分析

PDF
聚焦模式
字号
最后更新时间: 2022-08-16 18:43:00

功能描述

慢 SQL 分析对实例中慢 SQL 的记录和执行信息(来源信息、次数、执行时间、返回集合、扫描集合等)进行统计、抽样、聚合。针对聚合后的 SQL 语句、执行计划、综合资源消耗、扫描和返回集合大小、索引使用合理性等,对慢 SQL 的性能进行分析,并给出优化建议。
说明:
agent 接入的自建数据库实例在使用慢日志分析前,需确认慢日志采集是否开启,具体参见 慢日志分析配置
直连接入的自建数据库实例不支持慢日志分析。

查看慢 SQL 分析

1. 登录 DBbrain 控制台,在左侧导航选择诊断优化,在上方选择对应数据库,然后选择慢 SQL 分析页。
说明:
“SQL 统计”栏展示实例的慢查询数和 CPU 使用率,可调整时间范围查看任意时间段的慢 SQL 视图。若实例中有慢 SQL,视图中会显示慢 SQL 产生的时间点和个数。
2. 单击(选择单一时间段)或拉选(选择多个时间段)“SQL 统计”图表的慢查询(柱形图),下方会显示聚合 SQL 模板以及执行信息(包括执行次数、总耗时执行时间、扫描行数、返回行数等),各列数据均支持正序或逆序排序。右侧的耗时分布中会展示所选时间段内的 SQL 总体耗时分布情况。 支持快捷设置统计时间维度:近5分钟、近10分钟、近1小时、近3小时、近24小时、近3天。

3. 单击 SQL 模板列下,对应的某条聚合的 SQL 模板行,如上图的红框显示,右侧边会弹出 SQL 的具体分析和统计数据。
在分析页,您可查看完整的 SQL 模板、SQL 样例以及优化建议和说明,您可根据 DBbrain 给出的专家建议优化 SQL,提升 SQL 质量,降低延迟。 其中,在分析 > 执行计划页签,提供可视化的分析结果,可视化图可以放大,缩写,全屏显示,单击可视化图上的数字和图标,也可查看进一步详情。

在统计页,您可根据统计报表的总锁等待时间占比、总扫描行数占比、总返回行数占比,横向分析该条慢 SQL 产生的具体原因,以及进行对应优化,同时您还可以查看该类型的 SQL(聚合后汇总的)运行的时间分布区间,以及来源 IP 的访问占比。

在明细页,可查看详细的 SQL 执行明细信息。
4. 导出慢 SQL 数据。 在 SQL 列表的右侧,单击导出,可将慢 SQL 分析数据以 CSV 格式导出到本地,方便用户查看。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈