PolarDB MySQL版的一键诊断融合了DAS的部分功能。您可以通过performance_schema能力汇聚SQL信息,评估目标数据库负载情况,找到性能问题的源头,提供相应的治理方案,提升数据库的稳定性。

前提条件

  • 数据库集群内存需要大于等于8 GB。
  • loose_performance_schemaperformance_schema参数已设置为ON。具体操作请参见设置集群参数和节点参数
  • 目前支持华东1(杭州)、华东2(上海)、华北2(北京)、华南1(深圳)和西南1(成都)地域的数据库集群。

计费

性能洞察(新版)正在火热公测中,公测期间暂不收费。

功能介绍

性能洞察(新版)功能基于MySQL的performance_schema能力,汇聚SQL信息,可以帮助您评估目标数据库负载情况,找到性能问题的源头。
  • 快速定位所有SQL的资源消耗执行次数扫描行数执行耗时
  • 支持查看目标数据库不同指标的性能趋势和目标SQL的详细信息。
  • 支持通过SQL ID和关键词查询目标SQL的详细信息。
  • 支持查看目标SQL的资源消耗执行次数扫描行数执行耗时趋势,以及SQL样本信息。
  • 支持对目标SQL进行限流和优化。
  • 支持对比查看不同时间段中所有SQL的资源消耗执行次数扫描行数执行耗时,并且支持对比查看对不同时段中目标SQL的详细指标。
相比旧版功能,新版功能提供更加丰富的指标维度和查看方式:
对比项性能洞察(新版)性能洞察(旧版)
指标维度
  • 支持查看所有SQL的资源消耗执行次数扫描行数执行耗时趋势图。
  • 支持查看目标数据库的CPU利用率执行次数/错误次数扫描行数/更新行数/返回行数逻辑读物理读平均执行耗时/平均锁时长临时表创建数量/磁盘临时表创建数量排序的行数Select_Scan/Select_Range/Full Join/Full Range Join/Sort_Scan/Sort_RangeTOP 5 SQL趋势的趋势图。
  • 支持查看目标数据库内存/CPU使用率会话连接流量吞吐IOPS的趋势图。
  • 支持查看不同类别(如SQL)的平均活跃会话趋势和相关多维负载信息列表。
查看方式
  • 支持查看指定段内目标SQL的指标趋势和详细信息。
  • 支持对比查看不同时段内目标SQL的指标趋势和详细信息。
  • 支持通过SQL ID和关键词查询目标SQL的详细信息。
支持查看指定段内目标SQL的指标趋势和详细信息。
治理方案支持对目标SQL进行限流和优化。支持对目标SQL进行优化。

操作步骤

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 集群列表页,单击目标集群ID。
  4. 在左侧导航栏中,选择诊断与优化 > 一键诊断
  5. 性能洞察页签,单击开启性能洞察
    性能洞察
    说明 若您想要继续使用旧版性能洞察,请单击返回旧版。旧版性能洞察使用方法请参见性能洞察(旧版)
  6. 性能洞察页面,根据需要选择对应的功能项:
    • 区间查看
      • 选择需要查看性能洞察结果的时间范围,您可以查看选定时间范围内所有SQL的资源消耗执行次数扫描行数执行耗时趋势图。
        说明 选择时间范围时,查询结束时间需晚于查询开始时间,最多可查看最近一个月内任意七天的数据。
      • 单击导出,可以将SQL信息保存到本地查看。
      • 单击显示更多指标,查看重要指标的趋势图。
        说明 您可以单击设置,在指标区域选择需要显示趋势图的指标。
      • 在SQL列表区域,查看SQL的详细信息
        说明 您可以单击设置,在列设置区域选择需要展示在列表中的统计指标。
        • 单击目标SQL ID,查看该SQL选定时间范围内的资源消耗执行次数扫描行数执行耗时趋势图,并支持查看SQL样本信息。
        • 单击目标SQL操作列的样本,查看该SQL的样本信息。
        • 单击目标SQL操作列的限流,在SQL限流页面配置限流参数,对目标SQL进行限流。详细操作请参见SQL限流
        • 单击目标SQL操作列的优化,在弹出的SQL诊断优化对话框中,查看SQL诊断结果。

          若您采纳诊断建议,单击页面右上角的复制,并将优化后的SQL粘贴到数据库客户端或DMS上执行,若不采纳诊断建议,可直接单击确认结束诊断。

          您也可以单击专家服务,付费购买数据库专家服务,为您提供云数据库产品本身能力范围之外的专业的数据库专家服务,主要包括紧急救援、健康诊断、性能调优、护航保障、数据迁移等。

    • 对比查看:选择需要对比性能洞察结果的时间点,查看所有SQL资源消耗执行次数扫描行数执行耗时的对比结果。您还可以在下方SQL列表区域查看详细的对比结果。
      说明 您可以单击设置,选择需要展示在列表中的统计指标。
    • 表/索引:您可以根据库名、表名或无流量天数来查看目标表的表信息和索引信息。

关闭性能洞察

重要 关闭性能洞察功能后,DAS会停止数据采集并删除历史数据。
  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 集群列表页,单击目标集群ID。
  4. 在左侧导航栏中,选择诊断与优化 > 一键诊断
  5. 性能洞察页签,单击服务设置
  6. 服务设置对话框中,关闭功能开关,单击确定关闭性能洞察
  7. 在弹出的对话框中,单击确定