性能洞察(新版)

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. 在左上角,选择集群所在地域。

  4. 集群列表页,单击目标集群ID。

  5. 在左侧导航栏中,选择诊断与优化 > 一键诊断

  6. 性能洞察页签,单击开启性能洞察

    说明

    若您想要继续使用旧版性能洞察,请单击返回旧版。旧版性能洞察使用方法请参见性能洞察(旧版)

  7. 性能洞察页面,根据需要选择对应的功能项:

    • 区间查看

      • 选择需要查看性能洞察结果的时间范围,您可以查看选定时间范围内所有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. 在左上角,选择集群所在地域。

  4. 集群列表页,单击目标集群ID。

  5. 在左侧导航栏中,选择诊断与优化 > 一键诊断

  6. 性能洞察页签,单击服务设置

  7. 服务设置对话框中,关闭功能开关,单击确定

  8. 在弹出的对话框中,单击确定