PolarDB MySQL版的一键诊断融合了DAS的部分功能。您可以通过performance_schema能力汇聚SQL信息,评估目标数据库负载情况,找到性能问题的源头,提供相应的治理方案,提升数据库的稳定性。
前提条件
数据库集群内存需要大于等于8 GB。
loose_performance_schema
或performance_schema
参数已设置为ON。具体操作请参见设置集群参数和节点参数。目前支持华东1(杭州)、华东2(上海)、华北2(北京)、华南1(深圳)和西南1(成都)地域的数据库集群。
计费
性能洞察(新版)正在火热公测中,公测期间暂不收费。
功能介绍
性能洞察(新版)功能基于MySQL的performance_schema能力,汇聚SQL信息,可以帮助您评估目标数据库负载情况,找到性能问题的源头。
快速定位所有SQL的资源消耗、执行次数、扫描行数和执行耗时。
支持查看目标数据库不同指标的性能趋势和目标SQL的详细信息。
支持通过SQL ID和关键词查询目标SQL的详细信息。
支持查看目标SQL的资源消耗、执行次数、扫描行数和执行耗时趋势,以及SQL样本信息。
支持对目标SQL进行限流和优化。
支持对比查看不同时间段中所有SQL的资源消耗、执行次数、扫描行数和执行耗时,并且支持对比查看不同时段中目标SQL的详细指标。
相比旧版功能,新版功能提供更加丰富的指标维度和查看方式:
对比项 | 性能洞察(新版) | 性能洞察(旧版) |
指标维度 |
|
|
查看方式 |
| 支持查看指定段内目标SQL的指标趋势和详细信息。 |
治理方案 | 支持对目标SQL进行限流和优化。 | 支持对目标SQL进行优化。 |
操作步骤
登录PolarDB控制台。
在左侧导航栏单击集群列表。
在左上角,选择集群所在地域。
在集群列表页,单击目标集群ID。
在左侧导航栏中,选择 。
在性能洞察页签,单击开启性能洞察。
说明若您想要继续使用旧版性能洞察,请单击返回旧版。旧版性能洞察使用方法请参见性能洞察(旧版)。
在性能洞察页面,根据需要选择对应的功能项:
区间查看:
选择需要查看性能洞察结果的时间范围,您可以查看选定时间范围内所有SQL的资源消耗、执行次数、扫描行数和执行耗时趋势图。
说明选择时间范围时,查询结束时间需晚于查询开始时间,最多可查看最近一个月内任意七天的数据。
单击导出,可以将SQL信息保存到本地查看。
单击显示更多指标,查看重要指标的趋势图。
说明您可以单击设置,在指标区域选择需要显示趋势图的指标。
在SQL列表区域,查看SQL的详细信息
说明您可以单击设置,在列设置区域选择需要展示在列表中的统计指标。
单击目标SQL ID,查看该SQL选定时间范围内的资源消耗、执行次数、扫描行数和执行耗时趋势图,并支持查看SQL样本信息。
单击目标SQL操作列的样本,查看该SQL的样本信息。
单击目标SQL操作列的限流,在SQL限流页面配置限流参数,对目标SQL进行限流。详细操作请参见SQL限流。
单击目标SQL操作列的优化,在弹出的SQL诊断优化对话框中,查看SQL诊断结果。
若您采纳诊断建议,单击页面右上角的复制,并将优化后的SQL粘贴到数据库客户端或DMS上执行,若不采纳诊断建议,可直接单击确认结束诊断。
您也可以单击专家服务,付费购买数据库专家服务,为您提供云数据库产品本身能力范围之外的专业的数据库专家服务,主要包括紧急救援、健康诊断、性能调优、护航保障、数据迁移等。
对比查看:选择需要对比性能洞察结果的时间点,查看所有SQL资源消耗、执行次数、扫描行数和执行耗时的对比结果。您还可以在下方SQL列表区域查看详细的对比结果。
说明您可以单击设置,选择需要展示在列表中的统计指标。
表/索引:您可以根据库名、表名或无流量天数来查看目标表的表信息和索引信息。
关闭性能洞察
关闭性能洞察功能后,DAS会停止数据采集并删除历史数据。
登录PolarDB控制台。
在左侧导航栏单击集群列表。
在左上角,选择集群所在地域。
在集群列表页,单击目标集群ID。
在左侧导航栏中,选择 。
在性能洞察页签,单击服务设置。
在服务设置对话框中,关闭功能开关,单击确定。
在弹出的对话框中,单击确定。