

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Performance Insights 監控 Aurora PostgreSQL Limitless Database
<a name="limitless-monitoring.pi"></a>

使用 Performance Insights 來監控 Aurora PostgreSQL Limitless Database 叢集。Performance Insights 在 Aurora PostgreSQL Limitless Database 的運作方式與標準 Aurora 資料庫叢集的運作方式類似。不過，您可以在 Aurora PostgreSQL Limitless Database 的碎片群組層級追蹤指標。

要追蹤的兩個主要 Performance Insights 指標如下：
+ 資料庫負載：測量資料庫中的活動程度。績效詳情中的關鍵指標為 `DBLoad`，每秒收集一次。

  Performance Insights 中 `DBLoad` 指標的單位是平均作用中工作階段 (AAS)。為了取得平均作用中工作階段，績效詳情會取樣並行執行查詢的工作階段數目。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：顯示哪些查詢對資料庫負載的貢獻最多。

如需 Performance Insights 維度的詳細資訊，請參閱[維度](USER_PerfInsights.Overview.ActiveSessions.md#USER_PerfInsights.Overview.ActiveSessions.dimensions)。

下圖顯示資料庫碎片群組的**熱門執行個體**維度。

![\[資料庫碎片群組的熱門執行個體維度。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/pi-top-instances.png)


**Topics**
+ [使用 Performance Insights 儀表板分析 Aurora PostgreSQL Limitless Database 的資料庫負載](USER_PerfInsights.AnalyzeLimitlessTables.md)

# 使用 Performance Insights 儀表板分析 Aurora PostgreSQL Limitless Database 的資料庫負載
<a name="USER_PerfInsights.AnalyzeLimitlessTables"></a>

使用 Performance Insights，您可以在碎片群組層級和執行個體層級追蹤 Aurora PostgreSQL Limitless Database 的指標。分析 Aurora PostgreSQL Limitless Database 的資料庫負載時，建議您將每個碎片和路由器的資料庫負載與最大 vCPU 進行比較。

**注意**  
Aurora PostgreSQL Limitless Database 一律啟用 Performance Insights 和增強型監控。Limitless Database 的 Performance Insights 資料的最短保留期間為 31 天 (1 個月)。

**絕對**檢視會顯示平均作用中工作階段 (AAS) 的數量和預估 vCPU。**相對**檢視會顯示 AAS 與預估 vCPU 的比率。

**Topics**
+ [使用 Performance Insights 儀表板分析 Aurora PostgreSQL Limitless Database 的相對資料庫負載](#USER_PerfInsights.AnalyzeLimitlessTables.RelativeLoad)
+ [使用 Performance Insights 儀表板分析 Aurora PostgreSQL Limitless Database 的按等待資料庫負載](USER_PerfInsights.AnalyzeLimitlessTables.Waits.md)
+ [使用 Performance Insights 儀表板分析 Aurora PostgreSQL Limitless Database 的負載分配](USER_PerfInsights.AnalyzeLimitlessTables.LoadDistribution.md)

## 使用 Performance Insights 儀表板分析 Aurora PostgreSQL Limitless Database 的相對資料庫負載
<a name="USER_PerfInsights.AnalyzeLimitlessTables.RelativeLoad"></a>

您可能想要透過追蹤相對資料庫負載，改善 Aurora PostgreSQL Limitless Database 的效能。若要按執行個體來分析 Aurora PostgreSQL Limitless Database 的相對資料庫負載，請使用下列程序。

**使用主控台分析 Aurora PostgreSQL Limitless Database 的相對資料庫負載**

1. 前往 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)，開啟 Amazon RDS 主控台。

1. 在導覽窗格中，選擇 **Performance Insights** (績效詳情)。

1. 選擇 Aurora PostgreSQL Limitless Database。Performance Insights 儀表板會針對該 Aurora PostgreSQL Limitless Database 顯示。

1. 在**資料庫負載**區段中，選擇**配量依據**旁邊的**執行個體**。若要查看 Aurora PostgreSQL Limitless Database 中所有執行個體的平均作用中工作階段 (AAS) 與 vCPU 核心的比率，請針對**檢視為**選擇**相對**。

   平均作用中工作階段圖表顯示 Aurora PostgreSQL Limitless Database 中執行個體的資料庫負載。  
![\[檢視 Performance Insights 儀表板以取得按執行個體配量的 Aurora PostgreSQL Limitless Database。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/pi-relative-instances.png)

1. 若要檢視熱門執行個體，請選擇**熱門執行個體**索引標籤。

   在下列範例中，資料庫負載最高的執行個體為 `DTR-2-2`。  
![\[針對按執行個體配量的 Aurora PostgreSQL Limitless Database，使用 [熱門執行個體] 索引標籤。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/pi-top-instances.png)

1. (選用) 若要分析 Aurora PostgreSQL Limitless Database 中執行個體的資料庫負載，請在**執行個體**欄中選擇執行個體名稱。若要檢視 `DTR-2-2` 的資料庫負載，請在**執行個體**欄中選擇 `DTR-2-2`。
**注意**  
您只能針對 Aurora PostgreSQL Limitless Database 中的執行個體檢視 Performance Insights 指標。

# 使用 Performance Insights 儀表板分析 Aurora PostgreSQL Limitless Database 的按等待資料庫負載
<a name="USER_PerfInsights.AnalyzeLimitlessTables.Waits"></a>

您可能想要透過追蹤等待事件，改善 Aurora PostgreSQL Limitless Database 的效能。若要按等待事件來分析 Aurora PostgreSQL Limitless Database 的資料庫負載，請使用下列程序。

**使用主控台按等待分析 Aurora PostgreSQL Limitless Database 的資料庫負載**

1. 前往 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)，開啟 Amazon RDS 主控台。

1. 在導覽窗格中，選擇 **Performance Insights** (績效詳情)。

1. 選擇 Aurora PostgreSQL Limitless Database。Performance Insights 儀表板會針對該 Aurora PostgreSQL Limitless Database 顯示。

1. 在**資料庫負載**區段中，針對**配量依據**選擇**等待**。若要檢視 AAS 的數量和估計 vCPU，請針對**檢視為**選擇**絕對**。

   平均作用中工作階段圖表顯示 Aurora PostgreSQL Limitless Database 中執行個體的資料庫負載。  
![\[按等待配量。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/pi-absolute-waits.png)

1. 向下捲動至 **Top SQL** (最高 SQL) 索引標籤。

   在下列範例中，按等待之負載最高的 SQL 陳述式是 `DELETE` 陳述式。  
![\[按等待配量時的最佳 SQL 索引標籤。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/pi-waits-top-sql.png)

1. 選擇 SQL 陳述式，展開到其元件陳述式中。

   在下列範例中，`SELECT` 陳述式有 3 個元件陳述式。  
![\[選擇 SQL 陳述式以展開它。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/pi-waits-top-sql-selected.png)

# 使用 Performance Insights 儀表板分析 Aurora PostgreSQL Limitless Database 的負載分配
<a name="USER_PerfInsights.AnalyzeLimitlessTables.LoadDistribution"></a>

您可能想要平衡 Aurora PostgreSQL Limitless Database 上執行個體的負載分配。若要分析 Aurora PostgreSQL Limitless Database 上執行個體的負載分配，請使用下列程序。

**使用主控台分析 Aurora PostgreSQL Limitless Database 上執行個體的負載分配**

1. 前往 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)，開啟 Amazon RDS 主控台。

1. 在導覽窗格中，選擇 **Performance Insights** (績效詳情)。

1. 選擇 Aurora PostgreSQL Limitless Database。Performance Insights 儀表板會針對該 Aurora PostgreSQL Limitless Database 顯示。

1. 在**資料庫負載**區段中，選擇**配量依據**旁邊的**執行個體**。若要檢視 Aurora PostgreSQL Limitless Database 中所有執行個體的 AAS 數量和估計 vCPU，請針對**檢視為**選擇**絕對**。

   平均作用中工作階段圖表顯示 Aurora PostgreSQL Limitless Database 中執行個體的資料庫負載。  
![\[檢視依執行個體配量之 Aurora PostgreSQL Limitless Database 的絕對 Performance Insights 儀表板。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/pi-absolute-instances.png)

1. 若要查看 Aurora PostgreSQL Limitless Database 中執行個體負載分配的圖表，請選擇**負載分配**索引標籤。

   在下列範例中，資料庫負載最高的執行個體為 `DTR-2-2`。  
![\[當您按執行個體層級等待配量時的最佳 SQL 索引標籤。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/pi-load-distribution.png)