更新时间:2024-04-29 GMT+08:00
分享

慢SQL

操作场景

慢SQL分析功能通过对实例记录的慢SQL进行用户来源、IP来源、SQL模板等多维度统计聚合,以及时序趋势分析,多角度识别慢SQL,方便快速业务SQL优化。

查看慢日志

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 GaussDB(for MySQL)
  4. 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“基本信息”页签。
  5. 在左侧导航栏选择“智能DBA助手 > 历史诊断”。
  6. 选择“慢SQL”页签。

    “慢SQL”模块为付费的高级智能运维包功能,请您先升级运维包。

    如果实例未升级高级智能运维包,只能看到最近一小时数据,到期后自动删除。升级后最多可保存30天数据。详情请参考慢日志存储

  7. 单击“升级”,在弹框中,了解增值功能以及费用说明。升级后如果需要退订高级智能运维包,参考将付费实例恢复为免费实例退订高级智能运维包。

    高级智能运维包费用每个实例每小时包含以下2部分:

    • 基础费用:¥0.075/小时
    • SQL存储空间费用:¥0.0072/GB/小时

    每个实例升级后,免费赠送5GB存储空间。

    图1 升级高级智能运维包

  8. 升级运维包后,可以查看当前实例的慢SQL趋势。
  9. 支持查看近1小时、近3小时、近12小时、自定义时间段(间隔不超过一天)内的慢SQL趋势和慢日志的归档信息。

    慢SQL数量排行Top5展示当前实例的慢SQL靠前的用户名和客户端地址。

    图2 慢SQL趋势和慢日志归档

  10. 如果未开启慢SQL,单击开启慢SQL,查看慢日志明细及模板统计信息。开启后如需关闭,可在右上角“日志管理”关闭。

    图3 查看慢日志明细(未开启慢SQL)

    图4 查看慢日志明细(已开启慢SQL)

    • 慢日志明细
      • 可通过数据库、客户端、用户筛选出要显示的慢日志明细。
      • 单击操作列的“SQL限流”,新建SQL限流规则。详细内容请参考SQL限流
      • 单击,弹框中选择OBS桶名,单击“确定”可导出当前慢日志信息到OBS桶中,最多导出100000条数据。

        如果当前没有可用的OBS桶,单击“创建OBS桶”,输入OBS桶名,单击“创建”。

        创建OBS桶免费,存放数据文件将产生一定的费用,详情请参见OBS价格详情

        OBS桶命名规则如下:
        • 需全局唯一,不能与已有的任何桶名称重复。
        • 长度范围为3到63个字符,支持小写字母、数字、中划线(-)、英文句号(.)。
        • 禁止两个英文句号(.)或英文句号(.)和中划线(-)相邻,禁止以英文句号(.)和中划线(-)开头或结尾。
        • 禁止使用IP地址。
        • 如果名称中包含英文句号(.),访问桶或对象时可能会进行安全证书校验。
      • 慢日志明细导出成功后,可以单击“查看导出列表”,查看慢日志明细导出记录,也可以通过下载将慢日志明细下载到本地进行查看。
    • 模板统计
      • 单击SQL模板操作列的“样本”,查看该SQL的慢日志样本 。
      • 单击,弹框中选择OBS桶名,单击“确定”可导出当前慢日志信息到OBS桶中,最多导出100000条数据。

        如果当前没有可用的OBS桶,单击“创建OBS桶”,输入OBS桶名,单击“创建”。

        创建OBS桶免费,存放数据文件将产生一定的费用,详情请参见OBS价格详情

        OBS桶命名规则如下:
        • 需全局唯一,不能与已有的任何桶名称重复。
        • 长度范围为3到63个字符,支持小写字母、数字、中划线(-)、英文句号(.)。
        • 禁止两个英文句号(.)或英文句号(.)和中划线(-)相邻,禁止以英文句号(.)和中划线(-)开头或结尾。
        • 禁止使用IP地址。
        • 如果名称中包含英文句号(.),访问桶或对象时可能会进行安全证书校验。
      • 慢日志模板导出成功后,可以单击“查看导出列表”,查看慢日志模板导出记录,也可以通过下载将慢日志明细下载到本地进行查看。

慢日志存储

开启收集慢日志开关后,会将SQL的文本内容存储到OBS中,以便进行分析。

  • 已升级高级智能运维包,您可以在右上角日志管理,设置慢日志存储时长。
    • 慢SQL存储:默认7天,可设置范围1~30天,到期后自动删除。
    • 全量SQL存储:默认7天,可设置范围为1~180天。
    • 日志数据量:免费赠送5GB的SQL存储空间,超出部分将按需计费。
    图5 日志存储与归档(已升级高级智能运维包)

  • 未升级高级智能运维包
    • 慢SQL存储:默认1小时,到期后自动删除。
    • 全量SQL存储:1小时
    图6 日志存储与归档(未升级高级智能运维包)

分享:

    相关文档

    相关产品