當我想了解是什麼原因導致 Amazon Aurora PostgreSQL 相容版資料庫叢集發生容錯移轉事件時。
當發生以下其中一個事件時,Aurora PostgreSQL 相容版會自動容錯移轉到讀取器執行個體:
當叢集的寫入器未回應運作狀態檢查時,叢集會根據優先順序對其中一個讀取器啟動容錯移轉。若要判斷導致容錯移轉的原因,請檢查 Aurora PostgreSQL 相容版叢集的以下日誌與指標。
若要判斷非預期中斷的原因,請檢視容錯移轉期間的所有 Aurora 事件。您可以檢視過去 2 週內的事件。若要將事件儲存更長時間,請將 Aurora 事件傳送至 Amazon EventBridge。如需更多資訊,請參閱建立在 Amazon Aurora 事件發生時觸發的規則。
若要檢查是否因資料庫負載過高導致容錯移轉,請使用 Amazon CloudWatch 檢視 Aurora 資料庫叢集指標。
檢查以下指標是否出現存在峰值,這些指標可以顯示叢集的可用性與運作狀態:
使用增強型監控即時檢視 OS 指標。若要為 Amazon Aurora 執行個體啟用增強型監控,請參閱設定並啟用增強型監控。如需可檢視的作業系統指標清單,請參閱增強型監控中的 OS 指標。
使用檢視 Aurora PostgreSQL 相容版叢集上的資料庫負載。您可以依等待事件、SQL 陳述式、主機或使用者篩選負載。如需更多資訊,請參閱使用 Performance Insights 儀表板分析指標。
Performance Insights 會顯示對資料庫負載影響最大的查詢,例如佔用 99% 資料庫負載的查詢。
Performance Insights 可協助您判斷以下問題是否可能影響資料庫叢集效能:
重要:Performance Insights 將於 2026 年 6 月 30 日終止服務。您可以在 2026 年 6 月 30 日之前升級至 Database Insights 的進階模式。如果您未升級,則使用 Performance Insights 的資料庫叢集將預設為 Database Insights 的標準模式。只有 Database Insights 的進階模式才支援執行計畫和隨需分析。如果您的叢集預設為標準模式,那麼您可能無法在主控台上使用這些功能。若要啟用進階模式,請參閱在 Amazon Relational Database Service (Amazon RDS) 中啟用 Database Insights 進階模式。另請參閱在 Amazon Aurora 中啟用 Database Insights 進階模式。
在內部部署資料庫中,資料庫日誌儲存在檔案系統中。由於您無法存取主機上的檔案系統來檢視資料庫日誌,請改為將日誌發佈至 Amazon CloudWatch Logs。
您也可以使用 Aurora 與 RDS 主控台檢視資料庫日誌檔案。
若要在容錯移轉後快速將作業切換至運作狀態正常的複本執行個體,請為您的應用程式設定快速容錯移轉。
若要讓資料庫叢集中的資料庫執行個體快速復原,請使用 Aurora PostgreSQL 相容版的叢集快取管理。
使用 Amazon RDS Proxy 維持與資料庫執行個體的開啟連線集區。在資料庫容錯移轉期間,RDS Proxy 會繼續在相同 IP 位址接受連線,並自動將連線導向新的主要資料庫執行個體。當原始資料庫執行個體無法使用時,RDS Proxy 會連線至待命資料庫,但不會中斷閒置的應用程式連線。
Amazon Aurora 的高可用性
監控 Amazon Aurora 叢集中的指標
Aurora 的 Amazon RDS 事件類別與事件訊息
This article was reviewed and updated on 2025-12-23.
AWS Official
回答 2 天前
Jimmy
已提問 2 年前
DamonDeng
已提問 4 年前
rePost-User-0790855
已提問 3 年前
zhen
david
已提問 2 個月前
Tim
已發佈 2 年前