更新时间:2024-11-06 GMT+08:00

查看GaussDB(for MySQL)的TOP SQL

操作场景

在实例开启全量SQL的前提下,该模块基于全量SQL数据进行分析,并提供多维度的分析、搜索、过滤的能力,帮助用户全面洞察SQL,TOP SQL快速定位异常原因,保障数据库稳定运行。

操作步骤

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

    • “Top SQL”模块为付费的高级智能运维包功能,请您先升级运维包。
    • 如果实例未升级高级智能运维包,只能看到最近一小时数据,到期后自动删除。升级后可查看自定义时间段(间隔不超过一天)内的TOP SQL。

  7. 单击“升级”,在弹框中,了解增值功能以及费用说明。

    图1 升级高级智能运维包

  8. 查看当前实例的TOP SQL。

    图2 查看TOP SQL

    • 支持查看近1小时、近3小时、近12小时、自定义时间段(间隔不超过一天)内的TOP SQL执行耗时分布。
    • 单击执行耗时分布图上的某个点或拖动框选某段时间,查看对应SQL模板统计数据。
    • 单击,可导出当前列表里显示的TOP SQL信息。此功能仅限已升级高级智能运维包的实例使用,未升级的实例暂不支持导出功能。
    • 单击操作栏的“详情”按钮,可以查看该执行SQL的详细执行信息。例如总执行次数、平均扫描行数、平均执行耗时等信息。
    • 单击操作列的“SQL限流”,新建SQL限流规则。详细内容请参考使用GaussDB(for MySQL)的SQL限流
    • 勾选“日期对比”,可以选择对比日期、对比时间段、查看不同天同一时间段的TOP SQL信息。
      图3 对比TOP SQL