AnalyticDB MySQL版集群提供了SQL诊断功能,支持通过多种条件检索出符合条件的SQL查询(如慢查询),并将检索结果以图形化的方式展示,您还可以将检索结果下载保存到本地进行查看。本文介绍如何进入SQL诊断页面以及支持的检索方式。

进入SQL诊断页签

  1. 登录云原生数据仓库AnalyticDB MySQL控制台
  2. 在页面左上角,选择集群所在地域。
  3. 在左侧导航栏,单击集群列表
  4. 3.0集群列表页签下,单击目标集群ID
  5. 在左侧导航栏,单击诊断与优化即可进入SQL诊断页签。
    1
    序号 介绍
    SQL查询的检索条件。支持选择不同维度和时间范围来检索出符合条件的SQL查询信息。更多详情,请参见检索方式
    以图像化的方式展示SQL查询的检索结果。更多关于查询监控图的详情,请参见查询监控图
    以查询列表展示SQL查询的检索结果。更多关于查询列表的详情,请参见查询列表

检索方式

AnalyticDB MySQL版集群支持通过整体检索和高级搜索两种方式来获取SQL查询详情:
  • 整体检索
    • 检索条件:支持检索出在指定时间范围(如最近5分钟)内,不同SQL查询状态(例如已完成的查询)或查询耗时(例如长耗时查询(>1min))的SQL查询详请。
    • 结果展示:整体检索的结果会在查询监控查询列表中展示。更多查询监控查询列表的详情,请参见查询监控图和查询列表介绍
    说明
    • 默认展示最近5分钟耗时最长的100个SQL查询(不包含正在执行中的查询)。
    • AnalyticDB MySQL版支持自定义检索最近2周内的SQL查询详情。自定义检索的结束时间需晚于开始时间,且开始和结束时间间隔不能超过24小时。
  • 高级搜索
    • 搜索条件:高级搜索功能可以根据内存、扫描量、用户名、数据库名、资源组等条件对整体检索的结果进行筛选。其中用户名、数据库名、资源组的可选取值是整体检索结果中已有的取值,而不是当前AnalyticDB MySQL版集群中的所有取值。

      例如,AnalyticDB MySQL版集群中有3个数据库:db1db2db3,而符合整体检索条件的查询仅涉及db1db2。此时查询列表右上角高级搜索中的数据库选择范围仅为db1db2

    • 结果展示:高级检索的筛选结果仅在查询列表中展示,而不会影响查询监控中的结果。