本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Aurora 參考的建議
建立或修改資源時,Amazon Aurora 會產生資源的建議。您可以在下表中找到 Aurora 的建議範例。
Type | 描述 | 建議 | 需要停機時間 | 其他資訊 |
---|---|---|---|---|
資源自動化備份已關閉 |
資料庫執行個體不會開啟自動備份。建議使用自動備份,因為它們可 point-in-time復原資料庫執行個體。 |
開啟保留期最長為 14 天的自動備份。 |
是 |
在 AWS 資料庫部落格上說明 Amazon RDS 備份儲存成本 |
需要引擎次要版本升級 |
您的資料庫資源未執行最新的次要資料庫引擎版本。最新的次要版本包含最新的安全性修正和其他改進。 |
升級至最新的引擎版本。 |
是 |
|
增強型監控已關閉 |
您的資料庫資源未開啟增強型監控。增強型監控針對監控及疑難排解,提供即時的作業系統指標。 |
開啟增強型監控。 |
否 |
|
儲存加密已關閉 |
Amazon 使用您在 AWS Key Management Service () 中管理的金鑰,RDS支援所有資料庫引擎的靜態加密AWS KMS。在具有 Amazon RDS加密的作用中資料庫執行個體上,存放於儲存體中的靜態資料會加密,類似於自動備份、僅供讀取複本和快照。 如果在建立 Aurora 資料庫叢集時未開啟加密,您必須將解密的快照還原至加密的資料庫叢集。 |
為您的資料庫叢集開啟靜態資料加密。 |
是 |
|
具有相同可用區域中所有執行個體的資料庫叢集 |
資料庫叢集目前位於單一可用區域。使用多個可用區域來改善可用性。 |
將資料庫執行個體新增至資料庫叢集中的多個可用區域。 |
否 |
|
叢集中具有異質執行個體大小的資料庫執行個體 |
建議您針對資料庫叢集中的所有資料庫執行個體使用相同的資料庫執行個體類別和大小。 |
針對資料庫叢集中的所有資料庫執行個體,使用相同的執行個體類別和大小。 |
是 |
|
叢集中具有異質執行個體類別的資料庫執行個體 |
建議您針對資料庫叢集中的所有資料庫執行個體使用相同的資料庫執行個體類別和大小。 |
針對資料庫叢集中的所有資料庫執行個體,使用相同的執行個體類別和大小。 |
是 |
|
叢集中具有異質參數群組的資料庫執行個體 |
我們建議資料庫叢集中的所有資料庫執行個體都使用相同的資料庫參數群組。 |
將資料庫執行個體與資料庫叢集中與寫入器執行個體相關聯的資料庫參數群組建立關聯。 |
否 |
|
Amazon RDS 資料庫叢集有一個資料庫執行個體 |
新增至少一個資料庫執行個體到您的資料庫叢集,以改善可用性和效能。 |
將讀取器資料庫執行個體新增至資料庫叢集。 |
否 |
|
績效詳情已關閉 |
Performance Insights 會監控資料庫執行個體負載,以協助您分析和解決資料庫效能問題。我們建議您開啟績效詳情。 |
開啟績效詳情。 |
否 |
|
RDS 資源主要版本需要更新 |
不支援資料庫引擎目前主要版本的資料庫。我們建議您升級至包含新功能和增強功能的最新主要版本。 |
升級至資料庫引擎的最新主要版本。 |
是 |
|
資料庫叢集最多僅支援 64 TiB 磁碟區 |
您的資料庫叢集最多支援 64 TiB 的磁碟區。最新的引擎版本可為您的資料庫叢集支援高達 128 TiB 的磁碟區。我們建議您將資料庫叢集的引擎版本升級至最新版本,以支援高達 128 TiB 的磁碟區。 |
升級資料庫叢集的引擎版本,以支援高達 128 TiB 的磁碟區。 |
是 |
|
具有相同可用區域中所有讀取器執行個體的資料庫叢集 |
可用區域 (AZs) 是彼此不同的位置,可在每個 AWS 區域內發生中斷時提供隔離。我們建議您將資料庫叢集中的主要執行個體和讀取器執行個體分散到多個 AZs,以改善資料庫叢集的可用性。您可以在建立叢集RDSAPI時 AWS CLI,使用 AWS 管理主控台或 Amazon 建立多可用區域叢集。您可以透過新增讀取器執行個體並指定不同的可用區域,將現有的 Aurora 叢集修改為多可用區域叢集。 |
您的資料庫叢集在相同的可用區域中擁有其所有讀取執行個體。建議您將讀取器執行個體分散到多個可用區域。分佈透過減少用戶端和資料庫之間的網路延遲,來提高可用性並改善回應時間。 |
否 |
|
資料庫記憶體參數與預設不同 |
資料庫執行個體的記憶體參數與預設值明顯不同。這些設定可能會影響效能並導致錯誤。 建議您將資料庫執行個體的自訂記憶體參數重設為資料庫參數群組中的預設值。 |
將記憶體參數重設為其預設值。 |
否 |
|
查詢快取參數已開啟 |
當變更需要清除查詢快取時,您的資料庫執行個體會顯示為停止。大部分工作負載並不會受益於查詢快取。查詢快取已從 MySQL 8.0 和更新版本中移除。我們建議您將 query_cache_type 參數設定為 0。 |
將資料庫 |
是 |
|
|
當 |
將資料庫 |
否 |
|
|
資料庫叢集的自動清空參數已關閉。關閉自動清空會增加資料表和索引膨脹,並影響效能。 建議您在資料庫參數群組中開啟自動清空。 |
在您的資料庫叢集參數群組中開啟自動清空參數。 |
否 |
在 AWS 資料庫部落格上了解 Amazon RDS for PostgreSQL 環境中的自動清空 |
|
當 建議您開啟 |
在您的資料庫 |
是 |
|
|
當 建議您將 |
將 |
否 |
|
|
查詢規劃器或最佳化工具在關閉時無法使用僅索引掃描計劃類型。 建議您將 |
將 |
否 |
|
|
查詢規劃器或最佳化工具在關閉時無法使用索引掃描計劃類型。 我們建議您將 |
將 |
否 |
|
|
資料庫執行個體的 建議您將 |
將 |
否 |
|
|
您的資料庫執行個體未設定將 InnoDB 統計資料保留於磁碟。未儲存統計資料時,會在每次執行個體重新啟動和存取資料表時重新計算統計資料。這會導致查詢執行計畫中的變化。您可以在資料表層級修改此全域參數的值。 我們建議您將 |
將 |
否 |
|
|
針對 InnoDB 一次能開啟的最大檔案數量,您的資料庫執行個體設定值很低。建議您將 |
將 |
是 |
|
|
針對每個資料庫帳戶能同時連線的數量上限,您的資料庫執行個體設定值很低。 我們建議將 |
將 |
是 |
|
僅供寫入模式開啟僅供讀取複本 |
您的資料庫執行個體具有可寫入模式的僅供讀取複本,允許用戶端進行更新。 建議您將 |
將 |
否 |
|
|
您的資料庫執行個體遇到已知問題:在 MySQL 版本中建立的資料表低於 8.0.26,當索引超過 767 個位元組時, 我們建議您將 |
將 |
否 |
|
|
資料庫執行個體的一般記錄已開啟。此設定在疑難排解資料庫問題時非常有用。不過,開啟一般記錄會增加 I/O 操作和配置儲存空間的數量,這可能會導致爭用和效能降低。 檢查您的需求是否有一般記錄用量。我們建議您將 |
檢查您的需求是否有一般記錄用量。如果不是強制性的,建議您將 |
否 |
|
為讀取工作負載佈建不足的資料庫叢集 |
我們建議您將讀取器資料庫執行個體新增至資料庫叢集,其執行個體類別和大小與叢集中的寫入器資料庫執行個體相同。目前的組態有一個資料庫執行個體,資料庫負載持續很高,主要由讀取操作造成。將另一個資料庫執行個體新增至叢集,並將讀取工作負載導向資料庫叢集唯讀端點,以分發這些操作。 |
將讀取器資料庫執行個體新增至叢集。 |
否 |
|
RDS 針對系統記憶體容量佈建不足的執行個體 |
我們建議您調整查詢以使用較少的記憶體,或使用配置較高的記憶體的資料庫執行個體類型。當執行個體記憶體不足時,資料庫效能會受到影響。 |
使用具有較高記憶體容量的資料庫執行個體 |
是 |
在 AWS 資料庫部落格上垂直和水平擴展您的 Amazon RDS執行個體 |
RDS 針對系統CPU容量佈建不足的執行個體 |
我們建議您調整查詢以使用較少的 CPU或修改資料庫執行個體,以使用配置較高的資料庫執行個體類別vCPUs。當資料庫執行個體在 上執行不足時,資料庫效能可能會降低CPU。 |
使用CPU容量較高的資料庫執行個體 |
是 |
在 AWS 資料庫部落格上垂直和水平擴展您的 Amazon RDS執行個體 |
RDS 資源未正確使用連線集區 |
我們建議您啟用 Amazon RDS Proxy 以有效率地集區和共用現有的資料庫連線。如果您已經使用資料庫的代理,請正確設定它,以改善多個資料庫執行個體之間的連線集區和負載平衡。 RDSProxy 可協助降低連線耗盡和停機時間的風險,同時改善可用性和可擴展性。 |
啟用RDS代理或修改現有的代理組態 |
否 |
在 AWS 資料庫部落格上以垂直和水平方式擴展您的 Amazon RDS執行個體 |