Performance Insights 概述 - Amazon Aurora
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Performance Insights 概述

在 Amazon RDS 引擎的控制台创建向导中,Performance Insights 默认情况下处于启用状态。如果一个数据库实例上有多个数据库,则 Performance Insights 会聚合性能数据。

活动会话

Performance Insights 的核心指标为 DB Load,它表示数据库引擎的活动会话的平均数量。DB Load 指标每秒收集一次。活动会话 是已将作业提交到数据库引擎并且正在等待响应的连接。例如,如果您将 SQL 查询提交到数据库引擎,则数据库会话在数据库引擎处理该查询时将处于活动状态。

等待事件 会导致 SQL 语句等待特定事件发生,然后才能继续运行。例如,SQL 语句可能会一直等到已锁定的资源得到解锁。通过结合使用 DB Load 和等待事件,您可以全面了解会话状态。等待事件因数据库引擎而异:

最大 CPU

在控制面板中,数据库负载图表会收集、聚合和显示会话信息。要查看活动会话是否超过最大 CPU,请查看它们与最大 vCPU 线的关系。最大 vCPU 值由数据库实例的 vCPU(虚拟 CPU)内核数决定。

如果负载经常高于最大 vCPU 线并且主要等待状态为 CPU,则表示系统 CPU 过载。在这些情况下,您可能需要限制与实例的连接数,优化具有高 CPU 负载的任何 SQL 查询,或考虑使用更大的实例类。如果始终有大量实例处于任何等待状态,则表示可能存在要解决的瓶颈或资源争用问题。即使负载未越过最大 vCPU 线,也可能会出现此问题。

可在以下视频中找到 Performance Insights 的概述。

支持 Performance Insights 的数据库引擎

您可以在下面找到支持 Performance Insights 的数据库引擎。

数据库引擎

支持的数据库引擎版本

Amazon Aurora 与 MySQL 的兼容性

2.04.2 及更高的 2.x 版本(与 MySQL 5.7 兼容)、1.17.3 及更高的 1.x 版本(与 MySQL 5.6 兼容)。db.t2 或 db.t3 数据库实例类不支持。为并行查询启用的数据库集群不支持。

与 PostgreSQL 兼容的 Amazon Aurora

所有版本。

Amazon RDS for MariaDB

10.4.8 及更高的 10.4 版本、10.3.13 及更高的 10.3 版本、10.2.21 及更高的 10.2 版本。MariaDB 10.0 或 10.1 版不支持。欧洲(法兰克福) 和 欧洲(斯德哥尔摩) AWS 区域中的 MariaDB 10.3.13 版数据库实例不支持。以下数据库实例类不支持:db.t2.micro、db.t2.small、db.t3.micro 和 db.t3.small。

Amazon RDS for MySQL

8.0.17 版及更高的 8.0 版本、5.7.22 版及更高的 5.7 版本、5.6.41 版及更高的 5.6 版本。5.5 版本不支持。在以下数据库实例类上不受支持:db.t2.micro、db.t2.small、db.t3.micro、db.t3.small、所有 db.m6g 实例类以及所有 db.r6g 实例类。

Amazon RDS for Microsoft SQL Server

SQL Server 2008 以外的所有版本。

Amazon RDS 适用于 PostgreSQL

版本 10、11 和 12。在 db.m6g 和 db.r6g 实例类上不受支持。

Amazon RDS for Oracle

所有版本。

注意

中东(巴林)区域或 AWS GovCloud (US) 区域不支持 Amazon RDS Performance Insights。