云数据库RDS

    慢SQL实时诊断

    概述

    慢 SQL 实时诊断对当天零点之后到当前时间的慢 SQL ,进行实时定位分析,便于快速定位系统当前的性能问题。

    • 统计粒度:按分钟统计慢 SQL。
    • 统计范围:默认展示“最近3小时”的统计结果,支持最长选择为最近3小时。

    注意事项

    慢 SQL 实时诊断使用须知:

    • 开通入口:【实例详情】-【日志管理】中【慢SQL报表】或【慢SQL实时诊断】页面。
    • 开通说明:若使用以上功能,须在控制台进行开通。
    • 开通前提:若使用以上功能,需要您授权百度智能云,允许读取您的慢SQL日志文件。
    • 开通完成:百度智能云保证日志仅用于以上功能,并且在读取日志期间不影响业务的性能和稳定性。

    慢SQL实时诊断

    1. 登录 RDS 管理控制台
    2. 在控制台页面的左上角,选择实例所在地域,进入“云数据库 RDS列表”页面。
    3. 选择一个双机版主实例,点击实例名称,进入实例详情页面。
    4. 点击日志管理,进入日志管理页面。
    5. 在日志管理页面,点击慢SQL实时诊断,进入详情页面。
    6. 若首次使用,需要进行授权。勾选“百度云用户协议”,点击开通按钮即可。

    image.png

    1. 选择查询时间,下方即展示系统的慢SQL柱状图(绿色代表CPU使用率曲线,蓝色代表慢SQL)。

    image.png

    1. 选择任意一个慢SQL柱状图,点击可查看详情。详情分“慢SQL统计”和“慢SQL明细”两部分,以下将分别介绍。

    image.png

    慢SQL统计

    1.在慢SQL统计表格中可查看相关信息,并提供优化建议。

    image.png

    2.点击操作中的语句详情,可查看该慢SQL模板所包含的详细慢SQL语句,一个SQL模板可能包含成千上万条SQL语句。

    image.png

    3.点击操作中的优化建议,可查看对该慢SQL系统提供的建议。

    image.png

    4.优化建议相关说明:

    • 支持索引类优化建议,其他类型敬请期待。
    • 支持单表(无子查询)优化建议,多表或者嵌套子查询暂不支持,敬请期待。

    慢SQL明细

    1.在慢SQL明细表格中可查看相关信息,并提供优化建议。

    image.png

    2.点击SQL语句中的SQL名称,可查看该慢SQL的明细。

    image.png

    3.点击操作中的优化建议,可查看对该慢SQL系统提供的建议。

    相关文档

    有关MySQL慢日志的最佳实践,请查看文章《MySQL慢日志最佳实践》。

    相关API

    上一篇
    慢SQL报表
    下一篇
    SLOWLOG管理