跳至內容

如何疑難排解 Aurora PostgreSQL 相容版讀取複本效能與連線問題?

1 分的閱讀內容
0

我想要疑難排解 Amazon Aurora PostgreSQL 相容版讀取複本的複本延遲、連線問題或容錯移轉。

解決方法

識別並解決複寫延遲

當主要執行個體上的寫入作業之間出現延遲時,就會發生複寫延遲。雖然資料庫叢集中的 Aurora PostgreSQL 相容版執行個體共用儲存磁碟區,且複本延遲極低,但仍可能發生延遲。

若要監控複本延遲,請參閱監控 Aurora PostgreSQL 複寫

管理閒置連線

大量閒置資料庫連線可能導致效能問題與資源耗盡。

若要解決這些問題,請識別並疑難排解執行緩慢的查詢

解決與容錯移轉相關的組態問題

Aurora 的 PostgreSQL 相容版自動容錯移轉機制會優先確保高可用性,可能不會維持特定執行個體組態。發生容錯移轉事件後,讀取器與寫入器執行個體可能會交換執行個體類別。

若要檢查是否發生容錯移轉事件,請完成以下步驟:

  1. 開啟 Amazon Relational Database Service (Amazon RDS) console (Amazon Relational Database Service (Amazon RDS) 主控台)。
  2. 在導覽窗格中,選擇 Clusters (叢集),然後選取您的 Aurora 叢集。
  3. 選擇 Logs & events (日誌與事件)。
  4. 檢閱日誌以查看最近的容錯移轉事件。

在 Amazon RDS 主控台中識別目前的主要執行個體,檢查執行個體是否已交換執行個體類別並成為寫入器執行個體。

若要還原組態,您必須手動啟動容錯移轉。

請完成以下步驟:

  1. 開啟 Amazon RDS console (Amazon RDS 主控台)。
  2. 在導覽窗格中,選擇 Clusters (叢集),然後選取您的 Aurora 叢集。
  3. 選擇 Actions (動作),然後選擇 Failover (容錯移轉)。
  4. 選取一個執行個體作為新的主要執行個體。
  5. 將寫入器執行個體變更為較大的執行個體類別,並將讀取器執行個體變更為較小的執行個體類別。

為了防止未來容錯移轉後發生組態問題,請採取以下一或多項動作:

如需其他容錯移轉解決方案,請參閱 大型金融業 AWS 客戶如何使用 Global Database 與 Amazon RDS Proxy,為 Amazon Aurora PostgreSQL 實作高可用性與快速災難復原

使用 Aurora PostgreSQL 讀取可用性功能

使用 Aurora PostgreSQL 相容版讀取可用性功能,在寫入器執行個體發生問題時提升讀取可用性。此功能預設可在 Aurora PostgreSQL 16.1+、15.2+、14.7+、13.10+ 和 12.14+ 版本中使用。

如需更多資訊,請參閱提升 Aurora 複本的讀取可用性

相關資訊

Amazon Aurora PostgreSQL 最佳實務

Amazon Aurora 的高可用性

使用等待事件調整 Aurora PostgreSQL

使用 Amazon RDS 上的 Performance Insights 監控資料庫負載

AWS 官方已更新 6 個月前