選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

Amazon Aurora 參考的建議 - Amazon Aurora

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

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

Amazon Aurora 參考的建議

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

Type 描述 建議 需要停機時間 其他資訊

資源自動化備份已關閉

資料庫執行個體不會開啟自動備份。建議使用自動備份,因為它們可 point-in-time復原資料庫執行個體。

開啟保留期最長為 14 天的自動備份。

備份與還原 Aurora 資料庫叢集的概觀

在 AWS 資料庫部落格上說明 Amazon RDS 備份儲存成本

需要引擎次要版本升級

您的資料庫資源未執行最新的次要資料庫引擎版本。最新的次要版本包含最新的安全性修正和其他改進。

升級至最新的引擎版本。

維持​ 為 Amazon Aurora​ 資料庫叢集

增強型監控已關閉

您的資料庫資源未開啟增強型監控。增強型監控針對監控及疑難排解,提供即時的作業系統指標。

開啟增強型監控。

使用增強型監控來監控作業系統指標

儲存加密已關閉

Amazon 使用您在 AWS Key Management Service () 中管理的金鑰,RDS支援所有資料庫引擎的靜態加密AWS KMS。在具有 Amazon RDS加密的作用中資料庫執行個體上,存放於儲存體中的靜態資料會加密,類似於自動備份、僅供讀取複本和快照。

如果在建立 Aurora 資料庫叢集時未開啟加密,您必須將解密的快照還原至加密的資料庫叢集。

為您的資料庫叢集開啟靜態資料加密。

Aurora 的安全

具有相同可用區域中所有執行個體的資料庫叢集

資料庫叢集目前位於單一可用區域。使用多個可用區域來改善可用性。

將資料庫執行個體新增至資料庫叢集中的多個可用區域。

Amazon Aurora 的高可用性

叢集中具有異質執行個體大小的資料庫執行個體

建議您針對資料庫叢集中的所有資料庫執行個體使用相同的資料庫執行個體類別和大小。

針對資料庫叢集中的所有資料庫執行個體,使用相同的執行個體類別和大小。

以 Amazon Aurora 進行複寫

叢集中具有異質執行個體類別的資料庫執行個體

建議您針對資料庫叢集中的所有資料庫執行個體使用相同的資料庫執行個體類別和大小。

針對資料庫叢集中的所有資料庫執行個體,使用相同的執行個體類別和大小。

以 Amazon Aurora 進行複寫

叢集中具有異質參數群組的資料庫執行個體

我們建議資料庫叢集中的所有資料庫執行個體都使用相同的資料庫參數群組。

將資料庫執行個體與資料庫叢集中與寫入器執行個體相關聯的資料庫參數群組建立關聯。

Amazon Aurora 的參數組 RDS

Amazon RDS 資料庫叢集有一個資料庫執行個體

新增至少一個資料庫執行個體到您的資料庫叢集,以改善可用性和效能。

將讀取器資料庫執行個體新增至資料庫叢集。

Amazon Aurora 的高可用性

績效詳情已關閉

Performance Insights 會監控資料庫執行個體負載,以協助您分析和解決資料庫效能問題。我們建議您開啟績效詳情。

開啟績效詳情。

利用 極光上的 Performance Insights 來監控資料庫負載

RDS 資源主要版本需要更新

不支援資料庫引擎目前主要版本的資料庫。我們建議您升級至包含新功能和增強功能的最新主要版本。

升級至資料庫引擎的最新主要版本。

Amazon Aurora 更新

在 Amazon Aurora 中建立藍/綠部署

資料庫叢集最多僅支援 64 TiB 磁碟區

您的資料庫叢集最多支援 64 TiB 的磁碟區。最新的引擎版本可為您的資料庫叢集支援高達 128 TiB 的磁碟區。我們建議您將資料庫叢集的引擎版本升級至最新版本,以支援高達 128 TiB 的磁碟區。

升級資料庫叢集的引擎版本,以支援高達 128 TiB 的磁碟區。

Amazon Aurora 大小限制

具有相同可用區域中所有讀取器執行個體的資料庫叢集

可用區域 (AZs) 是彼此不同的位置,可在每個 AWS 區域內發生中斷時提供隔離。我們建議您將資料庫叢集中的主要執行個體和讀取器執行個體分散到多個 AZs,以改善資料庫叢集的可用性。您可以在建立叢集RDSAPI時 AWS CLI,使用 AWS 管理主控台或 Amazon 建立多可用區域叢集。您可以透過新增讀取器執行個體並指定不同的可用區域,將現有的 Aurora 叢集修改為多可用區域叢集。

您的資料庫叢集在相同的可用區域中擁有其所有讀取執行個體。建議您將讀取器執行個體分散到多個可用區域。分佈透過減少用戶端和資料庫之間的網路延遲,來提高可用性並改善回應時間。

Amazon Aurora 的高可用性

資料庫記憶體參數與預設不同

資料庫執行個體的記憶體參數與預設值明顯不同。這些設定可能會影響效能並導致錯誤。

建議您將資料庫執行個體的自訂記憶體參數重設為資料庫參數群組中的預設值。

將記憶體參數重設為其預設值。

Amazon Aurora 的參數組 RDS

查詢快取參數已開啟

當變更需要清除查詢快取時,您的資料庫執行個體會顯示為停止。大部分工作負載並不會受益於查詢快取。查詢快取已從 MySQL 8.0 和更新版本中移除。我們建議您將 query_cache_type 參數設定為 0。

將資料庫query_cache_type參數群組0中的參數值設定為 。

Amazon Aurora 的參數組 RDS

log_output 參數設定為資料表

log_output 設為 時TABLE,使用的儲存體會比 log_output 設為 時多FILE。我們建議您將 參數設定為 FILE,以避免達到儲存體大小限制。在 MySQL 8.4 和更新版本中,FILE預設為 。

將資料庫log_output參數群組FILE中的參數值設定為 。

Aurora MySQL 資料庫日誌檔案

autovacuum 參數已關閉

資料庫叢集的自動清空參數已關閉。關閉自動清空會增加資料表和索引膨脹,並影響效能。

建議您在資料庫參數群組中開啟自動清空。

在您的資料庫叢集參數群組中開啟自動清空參數。

在 AWS 資料庫部落格上了解 Amazon RDS for PostgreSQL 環境中的自動清空

synchronous_commit 參數已關閉

synchronous_commit 參數關閉時,資料可能會在資料庫當機時遺失。資料庫的耐用性有風險。

建議您開啟 synchronous_commit 參數。

在您的資料庫synchronous_commit參數群組中開啟參數。

Amazon Aurora PostgreSQL 參數:資料庫部落格上的複寫、安全性和記錄 AWS

track_counts 參數已關閉

track_counts 參數關閉時,資料庫不會收集資料庫活動統計資料。自動清空功能需要這些統計資料才能正常運作。

建議您將 track_counts 參數設定為 1

track_counts 參數設定為 1

Postgre 的執行期統計資料SQL

enable_indexonlyscan 參數已關閉

查詢規劃器或最佳化工具在關閉時無法使用僅索引掃描計劃類型。

建議您將 enable_indexonlyscan 參數值設定為 1

enable_indexonlyscan 參數值設定為 1

Postgre 的規劃工具方法組態SQL

enable_indexscan 參數已關閉

查詢規劃器或最佳化工具在關閉時無法使用索引掃描計劃類型。

我們建議您將 enable_indexscan值設定為 1

enable_indexscan 參數值設定為 1

Postgre 的規劃工具方法組態SQL

innodb_flush_log_at_trx 參數已關閉

資料庫執行個體的 innodb_flush_log_at_trx 參數值不安全。此參數控制提交操作至磁碟的持續性。

建議您將 innodb_flush_log_at_trx 參數設定為 1

innodb_flush_log_at_trx 參數值設定為 1

設定日誌緩衝區的排清頻率

innodb_stats_persistent 參數已關閉

您的資料庫執行個體未設定將 InnoDB 統計資料保留於磁碟。未儲存統計資料時,會在每次執行個體重新啟動和存取資料表時重新計算統計資料。這會導致查詢執行計畫中的變化。您可以在資料表層級修改此全域參數的值。

我們建議您將 innodb_stats_persistent 參數值設定為 ON

innodb_stats_persistent 參數值設定為 ON

Amazon Aurora 的參數組 RDS

innodb_open_files 參數過低

innodb_open_files 參數控制 InnoDB 一次可以開啟的檔案數量。InnoDB 會開啟所有日誌和系統資料表空間檔案。

針對 InnoDB 一次能開啟的最大檔案數量,您的資料庫執行個體設定值很低。建議您將 innodb_open_files 參數設定為 65 的下限。

innodb_open_files 參數設定為最小值 65

適用於 My 的 InnoDB 開啟檔案SQL

max_user_connections 參數低

針對每個資料庫帳戶能同時連線的數量上限,您的資料庫執行個體設定值很低。

我們建議將 max_user_connections 參數設定為大於 的數字5

max_user_connections 參數的值增加到大於 的數字5

設定 My 的帳戶資源限制SQL

僅供寫入模式開啟僅供讀取複本

您的資料庫執行個體具有可寫入模式的僅供讀取複本,允許用戶端進行更新。

建議您將 read_only 參數設定為 ,TrueIfReplica讓僅供讀取複本不會處於可寫入模式。

read_only 參數值設定為 TrueIfReplica

Amazon Aurora 的參數組 RDS

innodb_default_row_format 參數設定不安全

您的資料庫執行個體遇到已知問題:在 MySQL 版本中建立的資料表低於 8.0.26,當索引超過 767 個位元組時, row_format設定為 COMPACTREDUNDANT將無法存取且無法復原。

我們建議您將 innodb_default_row_format 參數值設定為 DYNAMIC

innodb_default_row_format 參數值設定為 DYNAMIC

MySQL 8.0.26 中的變更

general_logging 參數已開啟

資料庫執行個體的一般記錄已開啟。此設定在疑難排解資料庫問題時非常有用。不過,開啟一般記錄會增加 I/O 操作和配置儲存空間的數量,這可能會導致爭用和效能降低。

檢查您的需求是否有一般記錄用量。我們建議您將 general_logging 參數值設定為 0

檢查您的需求是否有一般記錄用量。如果不是強制性的,建議您將general_logging參數值設定為 0

Aurora MySQL 資料庫日誌概觀

為讀取工作負載佈建不足的資料庫叢集

我們建議您將讀取器資料庫執行個體新增至資料庫叢集,其執行個體類別和大小與叢集中的寫入器資料庫執行個體相同。目前的組態有一個資料庫執行個體,資料庫負載持續很高,主要由讀取操作造成。將另一個資料庫執行個體新增至叢集,並將讀取工作負載導向資料庫叢集唯讀端點,以分發這些操作。

將讀取器資料庫執行個體新增至叢集。

將 Aurora 複本新增至資料庫叢集

管理 Aurora 資料庫叢集的效能和擴展

Amazon RDS定價

RDS 針對系統記憶體容量佈建不足的執行個體

我們建議您調整查詢以使用較少的記憶體,或使用配置較高的記憶體的資料庫執行個體類型。當執行個體記憶體不足時,資料庫效能會受到影響。

使用具有較高記憶體容量的資料庫執行個體

在 AWS 資料庫部落格上垂直和水平擴展您的 Amazon RDS執行個體

Amazon RDS執行個體類型

Amazon RDS定價

RDS 針對系統CPU容量佈建不足的執行個體

我們建議您調整查詢以使用較少的 CPU或修改資料庫執行個體,以使用配置較高的資料庫執行個體類別vCPUs。當資料庫執行個體在 上執行不足時,資料庫效能可能會降低CPU。

使用CPU容量較高的資料庫執行個體

在 AWS 資料庫部落格上垂直和水平擴展您的 Amazon RDS執行個體

Amazon RDS執行個體類型

Amazon RDS定價

RDS 資源未正確使用連線集區

我們建議您啟用 Amazon RDS Proxy 以有效率地集區和共用現有的資料庫連線。如果您已經使用資料庫的代理,請正確設定它,以改善多個資料庫執行個體之間的連線集區和負載平衡。 RDSProxy 可協助降低連線耗盡和停機時間的風險,同時改善可用性和可擴展性。

啟用RDS代理或修改現有的代理組態

在 AWS 資料庫部落格上以垂直和水平方式擴展您的 Amazon RDS執行個體

Amazon RDS Proxy for Aurora

Amazon RDS Proxy 定價

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。