性能详情控制面板概览 - Amazon Relational Database Service

性能详情控制面板概览

与性能详情进行交互的最简单方式即为控制面板。以下示例显示了 PostgreSQL 数据库实例的控制面板。

筛选指标

时间范围筛选器

默认情况下,Performance Insights 控制面板将显示最近一小时的数据库负载。您可以将此范围调整为短至 5 分钟或长达 2 年。您也可以选择自定义相对范围。

Performance Insights 相对时间

您可以选择一个具有开始和结束日期和时间的绝对范围。以下示例显示的时间范围从 2024 年 9 月 25 日午夜开始,到 2024 年 9 月 28 日晚上 11:59 结束。

Performance Insights 绝对时间

默认情况下,性能详情控制面板的时区为协调世界时(UTC)。也可以选择本地时区。

为性能详情控制面板选择本地时区

计数器指标图表

使用计数器指标,您可以自定义 Performance Insights 控制面板来包括最多 10 个其他图表。这些图表显示了所选的数十个操作系统和数据库性能指标。您可将此信息与数据库负载相关联,以帮助识别和分析性能问题。

计数器指标图表显示了性能计数器的数据。原定设置指标取决于数据库引擎:

  • MySQL 和 MariaDB – db.SQL.Innodb_rows_read.avg

  • Oracle – db.User.user calls.avg

  • Microsoft SQL Server – db.Databases.Active Transactions(_Total).avg

  • PostgreSQL – db.Transactions.xact_commit.avg

计数器指标

要更改性能计数器,请选择 Manage Metrics(管理指标)。您可以选择多个操作系统指标数据库指标,如以下屏幕截图所示。要查看任何指标的详细信息,请将鼠标悬停在相应指标名称上。

筛选指标

有关可以为每个数据库引擎添加的计数器指标的说明,请参阅 Performance Insights 计数器指标

数据库负载图表

数据库负载图表显示数据库负载与最大 vCPU 线表示的数据库实例容量的比较情况。预设情况下,堆叠折线图将以每单位时间的平均活动会话数表示数据库负载。数据库负载按等待状态进行切片(分组)。

数据库负载

按维度切片的数据库负载

您可以选择按任何受支持维度分组的活动会话显示负载。下表显示了不同引擎支持的维度。

维度 Oracle SQL Server PostgreSQL MySQL

Host

SQL

用户

等待

计划

应用程序

数据库

会话类型

下图显示了 PostgreSQL 数据库实例的维度。

筛选指标

维度项目的数据库负载详细信息

要查看维度中数据库负载项目的详细信息,请将光标悬停在相应项目名称上。下图显示了 SQL 语句的详细信息。

数据库负载项目详细信息

要在图例中查看任何项目在选定时间段内的详细信息,请将鼠标悬停在相应项目上。

数据库负载的时间段详细信息

主要维度表

主要维度表将按不同的维度切割数据库负载。维度是数据库负载不同特征的类别或“切片依据”。如果维度为 SQL,则 Top SQL(主要 SQL)显示了对数据库负载影响最大的 SQL 语句。

前 N 个维度

请选择以下任何一个维度选项卡。

选项卡 描述 支持的引擎

主要 SQL

当前正在运行的 SQL 语句

全部

主要等待

数据库后端正在等待的事件

全部

主要主机

所连接客户端的主机名

全部

主要用户

登录到数据库的用户

全部

主要数据库

客户端所连接的数据库的名称

仅限 PostgreSQL、MySQL、MariaDB 和 SQL Server

主要应用程序

连接到数据库的应用程序的名称

仅限 PostgreSQL 和 SQL Server

主要会话类型

当前会话的类型

仅限 PostgreSQL

要了解如何使用 Top SQL(主要 SQL)选项卡分析查询,请参阅 “Top SQL”(主要 SQL)选项卡概览