数据库自治服务DAS(Database Autonomy Service)支持性能洞察功能(旧版),您可以通过简单的图表信息迅速评估目标数据库负载情况,找到性能问题的源头,提升数据库的稳定性。
前提条件
目前支持如下数据库引擎:
RDS MySQL
MyBase MySQL
RDS PostgreSQL
PolarDB MySQL版
PolarDB PostgreSQL版
PolarDB PostgreSQL版(兼容Oracle)
通知
DAS已经支持性能洞察(新版),在旧版查看重要指标性能趋势的基础上,基于MySQL的performance_schema能力,汇聚SQL信息,快速定位所有SQL的资源消耗、执行次数、扫描行数和执行耗时。并且支持对目标SQL进行限流和优化。
数据来源
用于性能洞察(旧版)的数据主要来源如下:
如果目标实例已经开启了performance_schema,直接采集和分析performance_schema中的数据。
如果目标实例未开启performance_schema,则采集和分析活跃会话数据。
操作步骤
登录DAS控制台。
在左侧导航栏中,单击实例监控。
找到目标实例,单击实例ID,进入目标实例详情页。
在左侧导航栏中,单击性能洞察。
单击开启性能洞察,在弹出的对话框中单击确定开启性能洞察。
对于RDS MySQL和PolarDB MySQL版数据库实例,您需要单击返回旧版,进入旧版性能洞察页面,开启性能洞察。
说明如果您不再使用性能洞察功能,可以单击性能洞察页面的关闭性能洞察,关闭此功能。
在性能洞察页面,选择时间范围,单击查看。
说明选择时间范围时,查询结束时间需晚于查询开始时间:
性能洞察最多可查看最近一个月内任意七天的数据。
平均活跃会话最多可查看最近三天的会话信息。
在性能洞察域,您可以查看特定时段的数据库性能情况。
若您需要查看某个具体性能,如内存/CPU使用率,可单击该性能名称右侧的详情进行查看。
在平均活跃会话区域,您可以查看不同类别会话的变化趋势图和相关多维负载信息列表,确定性能问题源头。
单击SQL类别操作列的优化,进入SQL诊断优化页,查看对应的SQL、执行计划和诊断结果。