Salta al contenuto

Come posso risolvere i problemi di prestazioni e connettività delle mie repliche di lettura Aurora compatibile con PostgreSQL?

4 minuti di lettura
0

Desidero risolvere il ritardo di replica, i problemi di connessione o i failover delle mie repliche di lettura Amazon Aurora compatibile con PostgreSQL.

Risoluzione

Identifica e risolvi i problemi che causano il ritardo di replica

Il ritardo di replica si verifica quando c'è un ritardo tra le operazioni di scrittura sull'istanza primaria. Sebbene le istanze Aurora compatibile con PostgreSQL in un cluster di database condividano un volume di archiviazione con un ritardo di replica minimo, può comunque verificarsi un ritardo.

Per monitorare il ritardo di replica, consulta Monitoraggio della replica Aurora PostgreSQL.

Gestisci le connessioni inattive

Un numero significativo di connessioni al database inattive può causare problemi di prestazioni ed esaurimento delle risorse.

Per risolverli, identifica e risolvi i problemi che causano query lente.

Risolvi i problemi di configurazione correlati al failover

Il meccanismo di failover automatico di Aurora compatibile con PostgreSQL dà la priorità alla disponibilità elevata e potrebbe non mantenere configurazioni di istanze specifiche. Dopo un evento di failover, le istanze di lettura e di scrittura potrebbero scambiarsi le classi di istanza.

Per verificare la presenza di eventi di failover, completa i passaggi seguenti:

  1. Apri la console Amazon Relational Database Service (Amazon RDS).
  2. Nel pannello di navigazione, scegli Cluster, quindi seleziona il cluster Aurora.
  3. Scegli Log ed eventi.
  4. Esamina gli eventi di failover recenti nei log.

Identifica l'istanza primaria corrente nella console Amazon RDS per verificare se è avvenuto lo scambio di classi ed è ora l'istanza di scrittura.

Per ripristinare la configurazione, devi avviare manualmente un failover.

Completa i seguenti passaggi:

  1. Apri la console Amazon RDS.
  2. Nel pannello di navigazione, scegli Cluster, quindi seleziona il cluster Aurora.
  3. Scegli Operazioni, quindi seleziona Failover.
  4. Seleziona un'istanza che diventerà la nuova istanza primaria.
  5. Inverti la classe di istanza tra l'istanza di scrittura e l'istanza di lettura in modo che la prima abbia la più grande e la seconda abbia la più piccola.

Per evitare problemi di configurazione in caso di failover successivi, intraprendi una o più delle seguenti azioni:

Per un'altra soluzione di failover, consulta How a large financial AWS customer implemented high availability and fast disaster recovery for Amazon Aurora PostgreSQL using Global Database and Amazon RDS Proxy (Come un grande cliente finanziario di AWS ha implementato la disponibilità elevata e il disaster recovery rapido per Amazon Aurora PostgreSQL utilizzando Global Database e Server proxy per Amazon RDS)

Utilizza la funzionalità di disponibilità di lettura di Aurora PostgreSQL

Utilizza la funzionalità di disponibilità di lettura di Aurora compatibile con PostgreSQL per migliorare la disponibilità di lettura quando si verificano problemi con l'istanza di scrittura. La funzionalità è disponibile per impostazione predefinita nelle versioni Aurora PostgreSQL 16.1+, 15.2+, 14.7+, 13.10+ e 12.14+.

Per ulteriori informazioni, consulta Miglioramento della disponibilità di lettura delle repliche Aurora.

Informazioni correlate

Best practice con Amazon Aurora PostgreSQL

Elevata disponibilità di Amazon Aurora

Ottimizzazione con gli eventi di attesa per Aurora PostgreSQL

Monitoraggio del carico del database con Performance Insights su Amazon RDS

AWS UFFICIALEAggiornata 6 mesi fa