Come posso risolvere i problemi di prestazioni e connettività delle mie repliche di lettura Aurora compatibile con PostgreSQL?
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:
- Apri la console Amazon Relational Database Service (Amazon RDS).
- Nel pannello di navigazione, scegli Cluster, quindi seleziona il cluster Aurora.
- Scegli Log ed eventi.
- 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:
- Apri la console Amazon RDS.
- Nel pannello di navigazione, scegli Cluster, quindi seleziona il cluster Aurora.
- Scegli Operazioni, quindi seleziona Failover.
- Seleziona un'istanza che diventerà la nuova istanza primaria.
- 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:
- Configura in Amazon CloudWatch allarmi per monitorare gli eventi di failover.
- Sottoscrivi una notifica di eventi in Amazon RDS per ricevere notifiche quando si verificano failover.<br id=hardline_break/> Nota: devi concedere ad Amazon RDS le autorizzazioni per pubblicare notifiche su un topic Amazon Simple Notification Service (Amazon SNS).
- Invoca le funzioni AWS Lambda che regolano automaticamente le dimensioni dell'istanza dopo un evento di failover.
- Configura Automazione AWS Systems Manager per creare flussi di lavoro che ripristinino la configurazione.
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
- Argomenti
- Database
- Lingua
- Italiano
