

# 使用性能详情监控 Aurora PostgreSQL Limitless Database
<a name="limitless-monitoring.pi"></a>

使用性能详情监控 Aurora PostgreSQL Limitless Database 集群。性能详情在 Aurora PostgreSQL Limitless Database 上的工作原理与在标准 Aurora 数据库集群上的工作原理类似。但是，您可以在分片组级别跟踪 Aurora PostgreSQL Limitless Database 的指标。

要跟踪的两个主要性能详情指标如下：
+ 数据库负载 – 衡量数据库中的活动级别。性能详情的关键指标是 `DBLoad`，每秒收集一次。

  性能详情中 `DBLoad` 指标的单位是平均活动会话数（AAS）。为了获取平均活动会话数，性能详情会对同时运行查询的会话数进行采样。平均活动会话数等于会话总数除以特定时间段内的样本总数。有关 `DBLoad` 和 AAS 的更多信息，请参阅[数据库负载](USER_PerfInsights.Overview.ActiveSessions.md)。
+ 最大 CPU – 数据库可用的最大计算能力。要查看活动会话是否超过最大 CPU，请查看它们与 `Max vCPU` 线的关系。`Max vCPU` 值由数据库实例的 vCPU（虚拟 CPU）内核数决定。有关 `Max vCPU` 的更多信息，请参阅[最大 CPU](USER_PerfInsights.Overview.MaxCPU.md)。

此外，您还可以将 `DBLoad` 指标“分割”成*维度*，这些维度是该指标的子类别。最有用的维度如下：
+ 热门实例 – 按降序显示您的实例（分片和路由器）的相对数据库负载。
+ 等待事件 – 会导致 SQL 语句等待特定事件发生，然后才能继续运行。等待事件显示工作受阻的位置。
+ 热门 SQL – 显示哪些查询造成的数据库负载最大。

有关性能详情维度的更多信息，请参阅[尺寸](USER_PerfInsights.Overview.ActiveSessions.md#USER_PerfInsights.Overview.ActiveSessions.dimensions)。

下图显示了数据库分片组的**热门实例**维度。

![\[数据库分片组的热门实例维度。\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/pi-top-instances.png)


**Topics**
+ [使用性能详情控制面板分析 Aurora PostgreSQL Limitless Database 的数据库负载](USER_PerfInsights.AnalyzeLimitlessTables.md)

# 使用性能详情控制面板分析 Aurora PostgreSQL Limitless Database 的数据库负载
<a name="USER_PerfInsights.AnalyzeLimitlessTables"></a>

借助性能详情，您可以在分片组级别和实例级别跟踪 Aurora PostgreSQL Limitless Database 的指标。在分析 Aurora PostgreSQL Limitless Database 的数据库负载时，您可能需要将每个分片和路由器的数据库负载与最大 vCPU 进行比较。

**注意**  
Aurora PostgreSQL Limitless Database 始终启用性能详情和增强监控。Limitless Database 的性能详情数据的最短保留期为 31 天（1 个月）。

**绝对**视图显示平均活动会话（AAS）数和预计 vCPU 数。**相对**视图显示 AAS 与预计 vCPU 的比率。

**Topics**
+ [使用性能详情控制面板分析 Aurora PostgreSQL Limitless Database 的相对数据库负载](#USER_PerfInsights.AnalyzeLimitlessTables.RelativeLoad)
+ [使用性能详情控制面板按等待状态分析 Aurora PostgreSQL Limitless Database 的数据库负载](USER_PerfInsights.AnalyzeLimitlessTables.Waits.md)
+ [使用性能详情控制面板分析 Aurora PostgreSQL Limitless Database 的负载分配](USER_PerfInsights.AnalyzeLimitlessTables.LoadDistribution.md)

## 使用性能详情控制面板分析 Aurora PostgreSQL Limitless Database 的相对数据库负载
<a name="USER_PerfInsights.AnalyzeLimitlessTables.RelativeLoad"></a>

您可能需要通过跟踪相对数据库负载来提高 Aurora PostgreSQL Limitless Database 的性能。要按实例分析 Aurora PostgreSQL Limitless Database 的相对数据库负载，请执行以下步骤。

**使用控制台分析 Aurora PostgreSQL Limitless Database 的相对数据库负载**

1. 通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择**性能详情**。

1. 选择 Aurora PostgreSQL Limitless Database。此时将显示该 Aurora PostgreSQL Limitless Database 的性能详情控制面板。

1. 在**数据库负载（DB 负载）**部分，为**划分者**选择**实例**。要查看 Aurora PostgreSQL Limitless Database 中所有实例的平均活动会话数（AAS）与 vCPU 内核数的比率，请为**查看方式**选择**相对**。

   平均活动会话图表显示了您的 Aurora PostgreSQL Limitless Database 中实例的数据库负载。  
![\[查看按实例切片的 Aurora PostgreSQL Limitless Database 的性能详情控制面板。\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/pi-relative-instances.png)

1. 要查看热门实例，请选择**热门实例**选项卡。

   在以下示例中，数据库负载最高的实例是 `DTR-2-2`。  
![\[使用“热门实例”选项卡查看按实例切片的 Aurora PostgreSQL Limitless Database。\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/pi-top-instances.png)

1. （可选）要分析 Aurora PostgreSQL Limitless Database 中实例的数据库负载，请在**实例**列中选择实例名称。要查看 `DTR-2-2` 的数据库负载，请在**实例**列中选择 `DTR-2-2`。
**注意**  
您只能查看 Aurora PostgreSQL Limitless Database 中实例的性能详情指标。

# 使用性能详情控制面板按等待状态分析 Aurora PostgreSQL Limitless Database 的数据库负载
<a name="USER_PerfInsights.AnalyzeLimitlessTables.Waits"></a>

您可能需要通过跟踪等待事件来提高 Aurora PostgreSQL Limitless Database 的性能。要按等待事件分析 Aurora PostgreSQL Limitless Database 的数据库负载，请使用以下步骤。

**使用控制台按等待状态分析 Aurora PostgreSQL Limitless Database 的数据库负载**

1. 通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择**性能详情**。

1. 选择 Aurora PostgreSQL Limitless Database。此时将显示该 Aurora PostgreSQL Limitless Database 的性能详情控制面板。

1. 在**数据库负载（DB 负载）**部分，为**划分者**选择**等待**。要查看 AAS 和预计 vCPU 的数量，请为**查看方式**选择**绝对**。

   平均活动会话图表显示了您的 Aurora PostgreSQL Limitless Database 中实例的数据库负载。  
![\[按等待切片。\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/pi-absolute-waits.png)

1. 向下滚动至 **Top SQL**（热门 SQL）选项卡。

   在以下示例中，因等待而导致最高负载的 SQL 语句是 `DELETE` 语句。  
![\[按等待切片时的“热门 SQL”选项卡。\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/pi-waits-top-sql.png)

1. 选择 SQL 语句，以将其扩展到其组件语句中。

   在以下示例中，`SELECT` 语句有 3 个组件语句。  
![\[选择一条 SQL 语句以将其扩展。\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/pi-waits-top-sql-selected.png)

# 使用性能详情控制面板分析 Aurora PostgreSQL Limitless Database 的负载分配
<a name="USER_PerfInsights.AnalyzeLimitlessTables.LoadDistribution"></a>

您可能需要在 Aurora PostgreSQL Limitless Database 上平衡实例的负载分配。要分析 Aurora PostgreSQL Limitless Database 上实例的负载分配，请使用以下步骤。

**使用控制台分析 Aurora PostgreSQL Limitless Database 上实例的负载分配**

1. 通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择**性能详情**。

1. 选择 Aurora PostgreSQL Limitless Database。此时将显示该 Aurora PostgreSQL Limitless Database 的性能详情控制面板。

1. 在**数据库负载（DB 负载）**部分，为**划分者**选择**实例**。要查看 Aurora PostgreSQL Limitless Database 中所有实例的 AAS 和预计 vCPU 的数量，请为**查看方式**选择**绝对**。

   平均活动会话图表显示了您的 Aurora PostgreSQL Limitless Database 中实例的数据库负载。  
![\[查看按实例切片的 Aurora PostgreSQL Limitless Database 的绝对性能详情控制面板。\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/pi-absolute-instances.png)

1. 要查看 Aurora PostgreSQL Limitless Database 中实例的负载分配图表，请选择**负载分配**选项卡。

   在以下示例中，数据库负载最高的实例是 `DTR-2-2`。  
![\[当您在实例级别按等待进行切片时的“热门 SQL”选项卡。\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/pi-load-distribution.png)