

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

# Amazon RDS 的建議
<a name="monitoring-recommendations"></a>

Amazon RDS 針對資料庫資源提供自動化建議，例如資料庫執行個體、、讀取複本，以及資料庫叢集參數群組。這些建議會分析、資料庫執行個體組態、使用情形及效能資料，以提供最佳實務指南。

Amazon RDS Performance Insights 會監控特定指標，以及透過分析哪些層級可能對特定資源帶來問題，來自動建立閾值。當新的指標值在指定期間內超過預先定義的閾值時，Performance Insights 會產生主動建議。此建議有助於防止未來的資料庫效能影響。例如，當連線至資料庫的工作階段未執行作用中工作，但可以封鎖資料庫資源時，RDS for PostgreSQL 執行個體會產生「交易中閒置」建議。若要接收主動建議，您必須開啟具有付費方案保留期的 Performance Insights。如需開啟 Performance Insights 的詳細資訊，請參閱 [開啟和關閉 Amazon RDS 的 Performance Insights](USER_PerfInsights.Enabling.md)。如需 Performance Insights 的定價和資料保留詳細資訊，請參閱 [Performance Insights 的定價和資料保留](USER_PerfInsights.Overview.cost.md)。

DevOps Guru for RDS 會監控特定指標，以偵測指標的行為何時變得高度不尋常或異常。系統會將這些異常報告為具有建議的被動深入分析。例如，DevOps Guru for RDS 可能建議您考慮增加 CPU 容量，或調查導致資料庫負載的等待事件。DevOps Guru for RDS 也提供閾值型主動建議。對於這些建議，您必須開啟 DevOps Guru for RDS。如需開啟 DevOps Guru for RDS 的詳細資訊，請參閱[開啟 DevOps Guru 並指定資源涵蓋範圍](devops-guru-for-rds.md#devops-guru-for-rds.configuring.coverage)。

建議將處於下列任何狀態：作用中、已關閉、待定或已解決。已解決的建議有效期為 365 天。

您可以檢視或關閉建議。您可以立即套用以組態為基礎的作用中建議、將其排定在下一個維護時段，或將其關閉。對於閾值型主動和機器學習型被動建議，您需要檢閱問題的建議原因，然後執行建議的動作來修正問題。

下列 AWS 區域 中支援建議：
+ 美國東部 (俄亥俄)
+ 美國東部 (維吉尼亞北部)
+ 美國西部 (加利佛尼亞北部)
+ 美國西部 (奧勒岡)
+ 亞太區域 (孟買)
+ 亞太區域 (首爾)
+ 亞太區域 (新加坡)
+ 亞太區域 (雪梨)
+ 亞太區域 (東京)
+ 加拿大 (中部)
+ 歐洲 (法蘭克福)
+ 歐洲 (愛爾蘭)
+ 歐洲 (倫敦)
+ 歐洲 (巴黎)
+ 歐洲 (斯德哥爾摩)
+ 南美洲 (聖保羅)

在下列各節中，了解如何檢視、套用、關閉和修改 Amazon RDS 中的建議。

**Topics**
+ [檢視 Amazon RDS 建議](UserRecommendationsView.md)
+ [套用 Amazon RDS 建議](USERRecommendationsManage.ApplyRecommendation.md)
+ [關閉 Amazon RDS 建議](USERRecommendationsManage.DismissRecommendation.md)
+ [將已關閉的 Amazon RDS 建議修改為作用中建議](USERRecommendationsManage.DismissToActiveRecommendation.md)
+ [Amazon RDS 建議參考](USERRecommendationsManage.RecommendationReference.md)

# 檢視 Amazon RDS 建議
<a name="UserRecommendationsView"></a>

使用 Amazon RDS 主控台，您可以檢視資料庫資源的 Amazon RDS 建議。

## 主控台
<a name="UserRecommendationsView.Con"></a>

**檢視 Amazon RDS 建議**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在導覽窗格中，執行下列任一操作：
   + 選擇**建議**。您可以在**建議**旁取得資源的作用中建議數量，以及上個月產生之最高嚴重性的建議數量。若要尋找每個嚴重性的作用中建議數目，請選擇顯示最高嚴重性的數目。  
![\[在主控台中選取建議\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/recommendations-select.png)

     根據預設，**建議**頁面會顯示上個月的新建議清單。Amazon RDS 會為您帳戶中的所有資源提供建議，並依其嚴重性排序建議。  
![\[主控台中包含所有建議的 [主要建議] 頁面\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_List.png)

     您可以選擇建議來檢視頁面底部的區段，其中包含受影響的資源，以及如何套用建議的詳細資訊。
   + 在**資料庫**頁面中，選擇資源的**建議**。  
![\[在主控台的 [資料庫] 頁面上選取 [建議] 選項\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_DBpage.png)

     **建議**索引標籤會顯示所選取資源的建議及其詳細資訊。  
![\[主控台中 [資料庫] 頁面上的 [建議] 索引標籤\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/RecommendationsTab_DBpage.png)

   建議有下列詳細資訊：
   + **嚴重性** – 問題的隱含層級。嚴重性等級為**高**、**中**、**低**和**資訊**。
   + **偵測** – 受影響資源的數量和問題的簡短描述。選擇此連結以檢視建議和分析詳細資訊。
   + **建議** – 要套用之建議動作的簡短描述。
   + **影響** – 不套用建議時可能影響的簡短描述。
   + **類別** – 建議的類型。這些類別包括**效能效率**、**安全性**、**可靠性**、**成本最佳化**、**卓越營運**和**永續性**。
   + **狀態** – 建議的目前狀態。可能的狀態為**全部**、**作用中**、**已關閉**、**已解決**和**待定**。
   + **開始時間** – 問題開始的時間。例如，**18 小時前**。
   + **上次修改** – 系統因為**嚴重性**變更的上次更新建議的時間，或您回應建議的時間。例如，**10 小時前**。
   + **結束時間** – 問題結束的時間。不會顯示任何持續問題的時間。
   + **資源識別符** – 一或多個資源的名稱。

1. (選用) 在欄位中選擇**嚴重性**或**類別**運算子，以篩選建議清單。  
![\[主控台中具有嚴重性操作的建議頁面。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_Severity.png)

   所選取操作的建議隨即顯示。

1. (選用) 選擇下列任一建議狀態：
   + **作用中** (預設值) – 顯示您可以套用、排程到下一個維護時段或關閉的目前建議。
   + **全部** – 顯示具有目前狀態的所有建議。
   + **已關閉** – 顯示已關閉的建議。
   + **已解決** – 顯示已解決的建議。
   + **待定** – 顯示建議動作正在進行中或排程到下一個維護時段的建議。  
![\[在主控台中依狀態篩選的建議\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_Status.png)

1. (選用) 在**上次修改**中選擇**相對模式**或**絕對模式**，以修改時段。**建議**頁面會顯示時間期間內產生的建議。預設時間期間是上個月。在**絕對模式**中，您可以選擇時間期間，或在**開始日期**和**結束日期**欄位中輸入時間。  
![\[在主控台中依時間期間篩選的建議\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_TimeMode.png)

   已設定時間期間的建議隨即顯示。

   請注意，您可以將範圍設定為**全部**，以查看帳戶中資源的所有建議。

1. (選用) 選擇右側的**偏好設定**，以自訂要顯示的詳細資訊。您可以選擇頁面大小、換行文字行，以及允許或隱藏資料欄。

1. (選用) 選擇建議，然後選擇**檢視詳細資訊**。  
![\[主控台中包含所選取建議和所選擇檢視詳細資訊按鈕的建議頁面。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_viewDetailsSelect.png)

   建議詳細資訊頁面隨即出現。標題提供偵測到問題的資源總數和嚴重性。

   如需異常型被動建議詳細資訊頁面上元件的詳細資訊，請參閱《Amazon DevOps Guru 使用者指南》**中的[檢視被動異常](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-rds.analyzing.metrics.html)。

   如需閾值型主動建議詳細資訊頁面上元件的詳細資訊，請參閱 [檢視 Performance Insights 主動建議](USER_PerfInsights.InsightsRecommendationViewDetails.md)。

   其他自動化建議會在建議詳細資訊頁面上顯示下列元件：
   + **建議** – 建議的摘要，以及是否需要停機時間才能套用建議。  
![\[在主控台中顯示建議區段的建議詳細資訊頁面。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/RecommendationSummary.png)
   + **受影響的資源** – 受影響資源的詳細資訊。  
![\[在主控台中顯示受影響的資源區段的建議詳細資訊頁面。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_AffectedResources.png)
   + **建議詳細資訊** – 支援的引擎資訊、套用建議所需的任何相關聯成本，以及可進一步了解的文件連結。  
![\[在主控台中顯示建議詳細資訊區段的建議詳細資訊頁面。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/RecommendationDetails.png)

## CLI
<a name="UserRecommendationsView.Cli"></a>

若要檢視資料庫執行個體的 Amazon RDS 建議，請在 AWS CLI中使用下列命令。

```
aws rds describe-db-recommendations
```

## RDS API
<a name="UserRecommendationsView.API"></a>

若要使用 Amazon RDS API 檢視 Amazon RDS 建議，請使用 [DescribeDBRecommendations](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBRecommendations.html) 操作。

# 套用 Amazon RDS 建議
<a name="USERRecommendationsManage.ApplyRecommendation"></a>

若要使用 Amazon RDS 主控台套用 Amazon RDS 建議，請選取詳細資訊頁面中的組態型建議或受影響的資源。然後，選擇立即套用建議，或排程在下一個維護時段套用。資源可能需要重新啟動，變更才會生效。對於一些資料庫參數群組建議，您可能需要重新啟動資源。

閾值型主動或異常型被動建議不會有套用選項，可能需要額外的檢閱。

## 主控台
<a name="USERRecommendationsManage.ApplyRecommendation-Console"></a>

**套用組態型建議**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在導覽窗格中，執行下列任何一項：
   + 選擇**建議**。

     **建議**頁面會顯示所有建議的清單。
   + 選擇**資料庫**，然後在資料庫頁面中選擇資源的**建議**。

     詳細資訊會顯示在所選取建議的**建議**索引標籤中。
   + 在**建議**頁面中針對作用中建議選擇**偵測**，或在**資料庫**頁面的**建議**索引標籤中選擇。

     建議詳細資訊頁面隨即出現。

1. 在建議詳細資訊頁面中選擇建議或一或多個受影響的資源，並執行下列任一操作：
   + 選擇**套用**，然後選擇**立即套用**以立即套用建議。
   + 選擇**套用**，然後選擇**在下一個維護時段套用**以在下一個維護時段排程。

     選取的建議狀態會更新為待定，直到下一個維護時段為止。  
![\[選取的作用中建議和 [套用] 按鈕，其選項在主控台中反白顯示。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_Apply_Defer.png)

   確認視窗隨即顯示。

1. 選擇**確認套用**以套用建議。此視窗會確認資源是否需要自動或手動重新啟動，變更才會生效。

   下列範例顯示立即套用建議的確認視窗。  
![\[主控台中立即套用建議的確認視窗\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_ApplyImmediately.png)

   下列範例顯示要排程在下一個維護時段套用建議的確認視窗。  
![\[主控台中排程在下一個維護時段套用建議的確認視窗\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_Defer.png)

   當套用的建議成功或失敗時，橫幅會顯示訊息。

   下列範例顯示成功的訊息橫幅。  
![\[主控台中的橫幅，顯示將套用建議之資源數量的訊息\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendation-Apply-Banner.png)

   下列範例顯示失敗的訊息橫幅。  
![\[主控台中的橫幅，顯示資源無法套用建議的訊息，以及失敗的原因\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendation-Apply-Banner-failure.png)

## RDS API
<a name="USERRecommendationsManage.ApplyRecommendation-API"></a>

**使用 Amazon RDS API 套用組態型 RDS 建議**

1. 使用 [DescribeDBRecommendations](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBRecommendations.html) 操作。輸出中的 `RecommendedActions` 可以有一或多個建議的動作。

1. 針對步驟 1 的每個建議動作使用 [RecommendedAction](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RecommendedAction.html) 物件。輸出包含 `Operation` 和 `Parameters`。

   下列範例顯示具有一個建議動作的輸出。

   ```
       "RecommendedActions": [
           {
               "ActionId": "0b19ed15-840f-463c-a200-b10af1b552e3",
               "Title": "Turn on auto backup", // localized
               "Description": "Turn on auto backup for my-mysql-instance-1", // localized
               "Operation": "ModifyDbInstance",
               "Parameters": [
                   {
                       "Key": "DbInstanceIdentifier",
                       "Value": "my-mysql-instance-1"
                   },
                   {
                       "Key": "BackupRetentionPeriod",
                       "Value": "7"
                   }
               ],
               "ApplyModes": ["immediately", "next-maintenance-window"],
               "Status": "applied"
           },
           ... // several others
       ],
   ```

1. 針對步驟 2 中輸出的每個建議動作使用 `operation`，並且輸入 `Parameters` 值。

1. 步驟 2 中的操作成功後，請使用 [ModifyDBRecommendation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBRecommendation.html) 操作來修改建議狀態。

# 關閉 Amazon RDS 建議
<a name="USERRecommendationsManage.DismissRecommendation"></a>

您可以使用 Amazon RDS 主控台或 Amazon RDS API 關閉一或多個 AWS CLI Amazon RDSAmazon 建議。

## 主控台
<a name="USERRecommendationsManage.DismissRecommendation-Console"></a>

**關閉一或多個建議**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在導覽窗格中，執行下列任何一項：
   + 選擇**建議**。

     **建議**頁面會顯示所有建議的清單。
   + 選擇**資料庫**，然後在資料庫頁面中選擇資源的**建議**。

     詳細資訊會顯示在所選取建議的**建議**索引標籤中。
   + 在**建議**頁面中針對作用中建議選擇**偵測**，或在**資料庫**頁面的**建議**索引標籤中選擇。

     建議詳細資訊頁面會顯示受影響的資源清單。

1. 在建議詳細資訊頁面中選擇一或多個建議，或選擇一或多個受影響的資源，然後選擇**關閉**。

   下列範例顯示**建議**頁面，其中已選取要關閉的多個作用中建議。  
![\[在主控台中反白顯示幾個已選取的作用中建議和關閉按鈕\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_Dismiss.png)

   當選取的一或多個建議關閉時，橫幅會顯示訊息。

   下列範例顯示成功的訊息橫幅。  
![\[主控台中的橫幅，顯示成功關閉建議之資源數量的訊息\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendation-Dismiss-Banner.png)

   下列範例顯示失敗的訊息橫幅。  
![\[主控台中的橫幅，顯示無法關閉建議之資源的訊息\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendation-Dismiss-Banner-failure.png)

## CLI
<a name="USERRecommendationsManage.DismissRecommendation-Cli"></a>

**使用 關閉 RDSan 建議 AWS CLI**

1. 執行 `aws rds describe-db-recommendations --filters "Name=status,Values=active"` 命令。

   輸出提供處於 `active` 狀態的建議清單。

1. 尋找您要從步驟 1 關閉之建議的 `recommendationId`。

1. 執行命令 `>aws rds modify-db-recommendation --status dismissed --recommendationId <ID>` 與步驟 2 的 `recommendationId` 以關閉建議。

## RDS API
<a name="USERRecommendationsManage.DismissRecommendation-API"></a>

若要使用 Amazon RDS API 關閉 RDS 建議，請使用 [ModifyDBRecommendation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBRecommendation.html) 操作。

# 將已關閉的 Amazon RDS 建議修改為作用中建議
<a name="USERRecommendationsManage.DismissToActiveRecommendation"></a>

您可以使用 Amazon RDS 主控台或 Amazon AWS CLI RDS API，將一或多個已關閉的 Amazon RDS 建議移至作用中建議。

## 主控台
<a name="USERRecommendationsManage.DismissToActiveRecommendation-Console"></a>

**將一或多個已關閉的建議移至作用中建議**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在導覽窗格中，執行下列任何一項：
   + 選擇**建議**。

     **建議**頁面會顯示依您帳戶中所有資源的嚴重性排序的建議清單。
   + 選擇**資料庫**，然後在資料庫頁面中選擇資源的**建議**。

     **建議**索引標籤會顯示所選取資源的建議及其詳細資訊。

1. 從清單中選擇一或多個已關閉的建議，然後選擇**移至作用中**。  
![\[在主控台中反白顯示幾個已選取的已關閉建議和 [移至作用中] 按鈕\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendations_DismissToActive.png)

   將所選取建議從已關閉移至作用中狀態時，橫幅會顯示成功或失敗訊息。

   下列範例顯示成功的訊息橫幅。  
![\[主控台中的橫幅，顯示已成功從已關閉移至作用中建議之資源數量的訊息\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendation-DismissToActive-Banner.png)

   下列範例顯示失敗的訊息橫幅。  
![\[主控台中的橫幅，顯示無法從已關閉移至作用中建議之資源的訊息\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/Recommendation-DismissToActive-Banner-Failure.png)

## CLI
<a name="USERRecommendationsManage.DismissToActiveRecommendation-Cli"></a>

**使用 將已關閉的 RDS Aurora建議變更為作用中建議 AWS CLI**

1. 執行 `aws rds describe-db-recommendations --filters "Name=status,Values=dismissed"` 命令。

   輸出提供處於 `dismissed` 狀態的建議清單。

1. 尋找您要從步驟 1 變更狀態之建議的 `recommendationId`。

1. 執行命令 `>aws rds modify-db-recommendation --status active --recommendationId <ID>` 與步驟 2 的 `recommendationId` 以變更為作用中建議。

## RDS API
<a name="USERRecommendationsManage.DismissToActiveRecommendation-API"></a>

若要使用 Amazon RDS API 將已關閉的 RDS 建議變更為作用中建議，請使用 [ModifyDBRecommendation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBRecommendation.html) 操作。

# Amazon RDS 建議參考
<a name="USERRecommendationsManage.RecommendationReference"></a>

Amazon RDS 會在資源建立或修改時，就資源產生建議。您可以在下表中找到 Amazon RDS 建議的範例。


| Type | 描述 | 建議 | 需要停機時間 | 其他資訊 | 
| --- | --- | --- | --- | --- | 
|  磁性磁碟區使用中  |  您的資料庫執行個體正在使用磁帶儲存。多數資料庫執行個體不建議使用磁帶儲存。選擇不同的儲存類型：一般用途 (SSD) 或佈建 IOPS。  |  選擇不同的儲存類型：一般用途 (SSD) 或佈建 IOPS。  |  是  |  Amazon EC2 文件中的[上一代磁碟區](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html#vol-type-prev)。  | 
|  資源自動備份已關閉  |  您的資料庫執行個體不會開啟自動備份。建議自動備份，因為可啟用資料庫執行個體的時間點復原。  |  開啟保留期間最長為 14 天的自動備份。  |  是  |  [啟用自動備份](USER_WorkingWithAutomatedBackups.Enabling.md)  AWS 資料庫部落格上的[揭密 Amazon RDS 備份儲存成本](https://aws.amazon.com/blogs/database/demystifying-amazon-rds-backup-storage-costs/)   | 
|  需要引擎次要版本升級  |  您的資料庫資源未執行最新的次要資料庫引擎版本。最新的次要版本包含最新的安全性修正和其他改進。  |  升級至最新的引擎版本。  |  是  |  [升級資料庫執行個體 引擎版本](USER_UpgradeDBInstance.Upgrading.md)  | 
|  增強型監控已關閉  |  您的資料庫資源未開啟增強型監控。增強型監控針對監控及疑難排解，提供即時的作業系統指標。  |  開啟增強型監控。  |  否  |  [使用增強型監控來監控作業系統指標](USER_Monitoring.OS.md)  | 
|  儲存加密已關閉  |  Amazon RDS 使用您在 AWS Key Management Service (AWS KMS) 中管理的金鑰，支援所有資料庫引擎的靜態加密。在具有 Amazon RDS 加密的作用中資料庫執行個體上，儲存體中存放的靜態資料會加密，類似於自動備份、僅供讀取複本和快照。 如果在建立資料庫執行個體時未開啟加密，則必須先建立和還原資料庫執行個體解密快照的加密副本，才能開啟加密。  |  為您的資料庫執行個體開啟靜態資料加密。  |  是  |  [Amazon RDS 的安全性](UsingWithRDS.md) [複製 Amazon RDS 的資料庫快照](USER_CopySnapshot.md)  | 
| Performance Insights 已關閉 | Performance Insights 會監控您的資料庫執行個體負載，協助您分析並解決資料庫效能問題。建議您開啟 Performance Insights。 | 開啟績效詳情。 | 否 |  [在 Amazon RDS 上使用績效詳情監控資料庫負載](USER_PerfInsights.md)  | 
| 資料庫執行個體已關閉儲存體自動調整規模 | 資料庫執行個體的儲存體自動調整規模未開啟。資料庫工作負載增加時，RDS 儲存體自動調整規模會自動擴展儲存體容量，且沒有停機時間。 | 使用指定最大儲存閾值開啟 Amazon RDS 儲存體自動調整規模 | 否 |  [使用 Amazon RDS 儲存體自動擴展自動管理容量](USER_PIOPS.Autoscaling.md)  | 
|  需要 RDS 資源主要版本更新 | 不支援具有資料庫引擎目前主要版本的資料庫。建議您升級至包含新功能和增強功能的最新主要版本。 | 升級至資料庫引擎的最新主要版本。 | 是 | [升級資料庫執行個體 引擎版本](USER_UpgradeDBInstance.Upgrading.md) [使用 Amazon RDS 藍/綠部署進行資料庫更新](blue-green-deployments.md)  | 
| 需要 RDS 資源執行個體類別更新 | 您的資料庫執行個體正在執行舊代資料庫執行個體類別。我們已將舊代資料庫執行個體類別取代為具有更佳成本、效能或兩者兼具的資料庫執行個體類別。建議您使用較新一代的資料庫執行個體類別來執行資料庫執行個體。 | 升級資料庫執行個體類別。 | 是 |  [資料庫執行個體類別的支援資料庫引擎](Concepts.DBInstanceClass.Support.md)  | 
| 使用根據已包含授權之終止支援引擎版本的 RDS 資源 | 建議您將主要版本升級至 Amazon RDS 支援的最新引擎版本，以繼續目前的授權支援。目前授權不支援資料庫的引擎版本。 | 建議您將資料庫升級至 Amazon RDS 中支援的最新版本，以繼續使用授權模型。 | 是 |  [Oracle 主要版本升級](USER_UpgradeDBInstance.Oracle.Major.md)  | 
| 未使用多可用區域部署的資料庫執行個體 | 建議您使用多可用區域部署。多可用區域部署可增強資料庫執行個體的可用性和耐久性。 | 為受影響的資料庫執行個體設定多可用區域 | 否 進行此變更時，不會發生停機。但是，可能會對效能產生影響。如需詳細資訊，請參閱[將資料庫執行個體轉換為 Amazon RDS 的多可用區域部署](Concepts.MultiAZ.Migrating.md)  |  [Amazon RDS Multi-AZ 定價](https://aws.amazon.com/rds/features/multi-az/#Pricing)  | 
| 資料庫記憶體參數與預設值不同 | 資料庫執行個體的記憶體參數與預設值明顯不同。這些設定可能會影響效能並導致錯誤。 建議您在資料庫參數群組中，將資料庫執行個體的自訂記憶體參數重設為其預設值。  | 將記憶體參數重設為其預設值。 | 否 |   AWS 資料庫部落格上[設定 Amazon RDS for MySQL 效能參數的最佳實務](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/)   | 
| 使用低於最佳值的 `InnoDB_Change_Buffering` 參數 | 變更緩衝可讓 MySQL 資料庫執行個體延遲一些寫入，這是維持次要索引的必要項目。此功能在磁碟緩慢的環境中非常有用。變更緩衝組態稍微改善了資料庫效能，但在升級期間導致損毀復原和長關機時間延遲。在 MySQL 8.4 版中，預設設定為 `OFF`。 | 將您資料庫參數群組中的 `InnoDB_Change_Buffering` 參數值設定為 `NONE`。 | 否 |  AWS 資料庫部落格上[設定 Amazon RDS for MySQL 效能參數的最佳實務](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/)   | 
| 查詢快取參數已開啟 | 當變更需要清除查詢快取時，您的資料庫執行個體會顯示為停滯。大部分工作負載並不會受益於查詢快取。MySQL 8.0 版和更新版本已移除查詢快取。建議您將 query\$1cache\$1type 參數設定為 0。 | 將您資料庫參數群組中的 `query_cache_type` 參數值設定為 `0`。 | 是 |   AWS 資料庫部落格上[設定 Amazon RDS for MySQL 效能參數的最佳實務](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/)   | 
| `log_output` 參數設定為資料表 | 當 `log_output` 設定為 `TABLE` 時，使用的儲存體會比 `log_output` 設定為 `FILE` 時多。建議您將參數設定為 `FILE`，以避免達到儲存體大小限制。在 MySQL 8.4 和更新版本中，預設設定為 `FILE`。 | 將您資料庫參數群組中的 `log_output` 參數值設定為 `FILE`。 | 否 |  [ MySQL資料庫日誌檔案](USER_LogAccess.Concepts.MySQL.md)  | 
| 未使用巨型分頁的參數群組 | 大型頁面可以提高資料庫可擴展性，但您的資料庫執行個體未使用大型頁面。建議您對於資料庫執行個體，將 `use_large_pages` 參數值設定為資料庫參數群組中的 `ONLY`。 | 將您資料庫參數群組中的 `use_large_pages` 參數值設定為 `ONLY`。 | 是 | [對 RDS for Oracle 執行個體開啟巨型分頁](Oracle.Concepts.HugePages.md)  | 
| `autovacuum` 參數已關閉 | 資料庫執行個體的自動清空參數已關閉。關閉自動清空功能會增加資料表和索引膨脹並影響效能。 建議您在資料庫參數群組中開啟自動清空。  | 在您的資料庫參數群組中開啟自動清空參數。 | 否 |  在 AWS 資料庫部落格[上了解 Amazon RDS for PostgreSQL 環境中的自動清空](https://aws.amazon.com/blogs/database/understanding-autovacuum-in-amazon-rds-for-postgresql-environments/)   | 
| `synchronous_commit` 參數已關閉 | 當 `synchronous_commit` 參數關閉時，資料可能會在資料庫當機時遺失。資料庫的耐久性存在風險。 建議您開啟 `synchronous_commit` 參數。  | 在您的資料庫參數群組中開啟 `synchronous_commit` 參數。 | 是 |  [ Amazon Aurora PostgreSQL 參數：資料庫部落格上的複寫、安全性和記錄](https://aws.amazon.com/blogs/database/amazon-aurora-postgresql-parameters-part-2-replication-security-and-logging/) AWS   | 
| `track_counts` 參數已關閉 | 當 `track_counts` 參數關閉時，資料庫就不會收集資料庫活動統計資料。自動清空功能需要這些統計資料才能正常運作。 建議您將 `track_counts` 參數設定為 `1`。 | 將 `track_counts` 參數設定為 `1`。 | 否 |  [PostgreSQL 的執行階段統計資料](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-COUNTS)   | 
| `enable_indexonlyscan` 參數已關閉 | 僅索引掃描計畫類型關閉時，查詢規劃器或最佳化工具皆無法使用該功能。 建議您將 `enable_indexonlyscan` 參數值設定為 `1`。 | 將 `enable_indexonlyscan` 參數值設定為 `1`。 | 否 |  [PostgreSQL 的規劃器方法組態](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-ENABLE-INDEXONLYSCAN)  | 
| `enable_indexscan` 參數已關閉 | 索引掃描計畫類型關閉時，查詢規劃器或最佳化工具皆無法使用該功能。 建議您將 `enable_indexscan` 值設定為 `1`。 | 將 `enable_indexscan` 參數值設定為 `1`。 | 否 |  [PostgreSQL 的規劃器方法組態](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-ENABLE-INDEXONLYSCAN)  | 
| `innodb_flush_log_at_trx` 參數已關閉 | 資料庫執行個體的 `innodb_flush_log_at_trx` 參數值不是安全的值。此參數控制提交操作至磁碟的持續性。 建議您將 `innodb_flush_log_at_trx` 參數設定為 `1`。 | 將 `innodb_flush_log_at_trx` 參數值設定為 `1`。 | 否 |   AWS 資料庫部落格上[設定 Amazon RDS for MySQL 效能參數的最佳實務](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/)   | 
| `sync_binlog` 參數已關閉 | 在資料庫執行個體中確認交易遞交之前，系統不會強制執行二進位日誌到磁碟的同步處理。 建議您將 `sync_binlog` 參數值設定為 `1`。 | 將 `sync_binlog` 參數值設定為 `1`。 | 否 |  AWS 資料庫部落格上[設定 Amazon RDS for MySQL 複寫參數的最佳實務](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/)  | 
| `innodb_stats_persistent` 參數已關閉 | 您的資料庫執行個體未設定將 InnoDB 統計資料保留於磁碟。未儲存統計資料時，會在每次執行個體重新啟動和存取資料表時重新計算統計資料。這會導致查詢執行計畫的變化。您可以在資料表層級修改此全域參數的值。 建議您將 `innodb_stats_persistent` 參數值設定為 `ON`。 | 將 `innodb_stats_persistent` 參數值設定為 `ON`。 | 否 |  AWS 資料庫部落格上[設定 Amazon RDS for MySQL 效能參數的最佳實務](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/)   | 
| `innodb_open_files` 參數過低 | `innodb_open_files` 參數控制 InnoDB 一次可以開啟的檔案數量。InnoDB 會在 mysqld 執行時，開啟所有日誌和系統資料表空間檔案。 針對 InnoDB 一次能開啟的最大檔案數量，您的資料庫執行個體設定值很低。建議您將 `innodb_open_files` 參數設定為 `65` 的下限。 | 將 `innodb_open_files` 參數設定為最小值 `65`。 | 是 | [InnoDB 開啟 MySQL 的檔案](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_open_files)  | 
| `max_user_connections` 參數過低 | 針對每個資料庫帳戶能同時連線的數量上限，您的資料庫執行個體設定值很低。 建議您將 `max_user_connections` 參數設定為大於 `5` 的數字。 | 將 `max_user_connections` 參數的值增加到大於 `5` 的數字。 | 是 | [設定 MySQL 的帳戶資源限制](https://dev.mysql.com/doc/refman/8.0/en/user-resources.html) | 
| 僅供讀取複本以可寫入模式開啟 | 您的資料庫執行個體具有可寫入模式的僅供讀取複本，允許從用戶端進行更新。 建議您將 `read_only` 參數設定為 `TrueIfReplica`，讓僅供讀取複本不處於可寫入模式。 | 將 `read_only` 參數值設定為 `TrueIfReplica`。 | 否 |  AWS 資料庫部落格上[設定 Amazon RDS for MySQL 複寫參數的最佳實務](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-2-parameters-related-to-replication/)   | 
| `innodb_default_row_format` 參數設定不安全 | 您的資料庫執行個體遇到已知問題：在低於 8.0.26 的 MySQL 版本中建立的資料表，且當索引超過 767 個位元組時，將 `row_format` 設定為 `COMPACT` 或 `REDUNDANT` 將無法存取且無法復原。 建議您將 `innodb_default_row_format` 參數值設定為 `DYNAMIC`。 | 將 `innodb_default_row_format` 參數值設定為 `DYNAMIC`。 | 否 | [MySQL 8.0.26 的變更](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-26.html#mysqld-8-0-26-bug) | 
| `general_logging` 參數已開啟 | 您的資料庫執行個體已開啟一般記錄功能。此設定在針對資料庫問題進行疑難排解時非常有用。不過，開啟一般記錄功能會增加 I/O 操作和配置儲存空間量，進而導致爭用和效能降低。 檢查您的要求是否有一般記錄用量。建議您將 `general_logging` 參數值設定為 `0`。 | 檢查您的要求是否有一般記錄用量。如果不是強制性的，建議您將 `general_logging` 參數值設定為 `0`。 | 否 |  [RDS for MySQL 資料庫日誌概觀](USER_LogAccess.MySQL.LogFileSize.md)  | 
| RDS 執行個體的系統記憶體容量佈建不足 | 建議您調整查詢以使用較少的記憶體，或使用配置較高記憶體的資料庫執行個體類型。當執行個體記憶體不足時，資料庫效能會受到影響。 | 使用具有較高記憶體容量的資料庫執行個體 | 是 |  資料庫 AWS 部落格上的[垂直和水平擴展 Amazon RDS 執行個體](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/)  [Amazon RDS 執行個體類型](https://aws.amazon.com/rds/instance-types/) [Amazon RDS 定價](https://aws.amazon.com/rds/pricing/)  | 
| RDS 執行個體的系統 CPU 容量佈建不足 | 建議您調整查詢以使用較少的 CPU，或修改資料庫執行個體以使用配置較高 vCPU 的資料庫執行個體類別。當資料庫執行個體上執行的 CPU 偏低時，資料庫效能可能會降低。 | 使用具有較高 CPU 容量的資料庫執行個體 | 是 |  資料庫 AWS 部落格上的[垂直和水平擴展 Amazon RDS 執行個體](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/)  [Amazon RDS 執行個體類型](https://aws.amazon.com/rds/instance-types/) [Amazon RDS 定價](https://aws.amazon.com/rds/pricing/)  | 
| RDS 資源未正確使用連線集區 | 建議您啟用 Amazon RDS Proxy，以有效率地將現有資料庫連線集合起來並共用。如果您已經為資料庫使用代理，請正確設定它，以改善跨多個資料庫執行個體的連線集區和負載平衡。RDS Proxy 可協助降低連線耗盡和停機的風險，同時改善可用性和可擴展性。 | 啟用 RDS Proxy 或修改現有的 Proxy 組態 | 否 |  資料庫 AWS 部落格上的[垂直和水平擴展 Amazon RDS 執行個體](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/)  [Amazon RDS Proxy ](rds-proxy.md) [Amazon RDS Proxy 定價](https://aws.amazon.com/rds/proxy/pricing/)  | 
| RDS 執行個體正在建立過多的暫時物件 | 建議您調整工作負載，以防止建立過多的暫時物件，或切換到支援最佳化讀取的 RDS 執行個體類別。RDS Optimized Reads 可改善涉及大量暫時物件和/或大型暫時物件之工作負載的資料庫效能。評估工作負載，以判斷搭配 RDS Optimized Reads 使用執行個體是否有利於您的資料庫工作負載。 | 搭配 RDS Optimized Reads 使用資料庫執行個體類型 | 是 |  [Amazon RDS 執行個體類型](https://aws.amazon.com/rds/instance-types/) [使用 Amazon RDS Optimized Reads 改善 RDS for MySQL 的查詢效能](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-optimized-reads.html) [使用 Amazon RDS Optimized Reads 改善 RDS for MariaDB 的查詢效能](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-optimized-reads-mariadb.html) [使用 Amazon RDS Optimized Reads 改善 RDS for PostgreSQL 的查詢效能](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PostgreSQL.optimizedreads.html)  | 
| RDS 執行個體的系統 IOPS 容量佈建不足 | 建議您調校資料庫工作負載，以減少 IOPS 或將資料庫執行個體向上擴展為具有較高預設 IOPS 限制的類型。目前的資料庫執行個體不支援佈建 IOPS，或資料庫工作負載具有較高的 IOPS 使用率。 | 使用具有較高預設 IOPS 限制的資料庫執行個體類型 | 是 |  [Amazon RDS 執行個體類型](https://aws.amazon.com/rds/instance-types/) [Amazon RDS 資料庫執行個體儲存體](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [資料庫載入](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)  | 
| RDS 執行個體的 Amazon EBS 磁碟區佈建不足 | 建議您調校資料庫工作負載，以減少 IOPS 或增加資料庫的佈建 IOPS。當 IOPS 使用率接近佈建 IOPS 時，資料庫效能可能會降低。 | 為資料庫執行個體佈建更多 IOPS | 是 |  [Amazon RDS 執行個體類型](https://aws.amazon.com/rds/instance-types/) [Amazon RDS 資料庫執行個體儲存體](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [資料庫載入](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)  | 
| RDS 執行個體的輸送容量佈建不足 | 建議您調校資料庫工作負載，以減少輸送量或增加資料庫的佈建輸送量。當輸送量使用率接近佈建輸送量時，資料庫效能可能會受到影響。 | 為資料庫執行個體佈建更多輸送量 | 是 |  [Amazon RDS 執行個體類型](https://aws.amazon.com/rds/instance-types/) [Amazon RDS 資料庫執行個體儲存體](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [資料庫載入](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)  | 
| RDS 執行個體的 EBS I/O 佈建不足 | 建議您調校資料庫工作負載以減少 I/O 操作，或修改資料庫執行個體以使用專為需要高效能、高輸送量和低延遲的資料庫工作負載設計的 Amazon RDS io2 Block Express 磁碟區。使用目前的工作負載時，資料庫可能無法以所需的速率處理 I/O 操作，這可能會導致效能降低。 | 針對 RDS 執行個體使用 Amazon RDS io2 Block Express 磁碟區 | 否 |  [Amazon RDS 資料庫執行個體儲存體](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [Amazon RDS 的 Amazon CloudWatch 指標](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html) 《Amazon EBS 使用者指南》中的[佈建 IOPS SSD 磁碟區](https://docs.aws.amazon.com/ebs/latest/userguide/provisioned-iops.html)  | 