Salta al contenuto

Perché la mia istanza Aurora PostgreSQL-Compatible ha un elevato utilizzo della CPU dopo un aggiornamento della versione principale?

2 minuti di lettura
0

La mia istanza database Amazon Aurora PostgreSQL-Compatible ha un elevato utilizzo della CPU dopo un aggiornamento della versione principale. Prima dell'aggiornamento, la mia istanza database funzionava bene.

Breve descrizione

Segui la procedura per l’aggiornamento di Aurora PostgreSQL-Compatible a una nuova versione principale per assicurarti che l'aggiornamento vada a buon fine. È necessario eseguire una serie di passaggi prima e dopo l’aggiornamento della versione principale, quindi assicurati di applicare la procedura passo per passo. Se salti una fase della procedura, l'aggiornamento potrebbe non riuscire. Oppure potresti riscontrare effetti sulle prestazioni, per esempio un elevato utilizzo della CPU, anche quando l'aggiornamento è avvenuto correttamente.

Risoluzione

Completa i seguenti passaggi:

  1. Prima di aggiornare un cluster di produzione Aurora PostgreSQL-Compatible a una nuova versione principale, testa l'aggiornamento su un duplicato del database di produzione. Per creare un'istanza di test duplicata, puoi ripristinare il database da uno snapshot recente o clonare il database.
  2. Ogni versione principale include miglioramenti all'ottimizzatore di query studiati per migliorare le prestazioni del database. Tuttavia, il pianificatore/ottimizzatore del database potrebbe non scegliere sempre il piano migliore per eseguire le query. È consigliabile testare e rivedere le prestazioni delle query prima di eseguire un aggiornamento della versione principale. Utilizza la funzionalità per la gestione del piano di queryQPM (Query Plan Management) per gestire la stabilità del piano di query tra le diverse versioni principali.
  3. Un motivo comune per l'elevato utilizzo della CPU dopo un aggiornamento della versione principale è che le statistiche non sono aggiornate. Ciò accade perché i dati statistici archiviati nel catalogo pg_statistic non vengono trasferiti durante l'aggiornamento della versione principale. Per evitare questo problema, rigenera le statistiche che eseguono l'operazione ANALYZE per aggiornare la tabella pg_statistic per ogni database sulle istanze database Aurora PostgreSQL-Compatible. Per ulteriori informazioni, consulta ANALYZE e pg_statistic sul sito Web PostgreSQL.

Nota: esegui l'operazione ANALYZE senza parametri per generare statistiche per tutte le tabelle regolari del database corrente.

ANALYZE VERBOSE

Se riscontri problemi di prestazioni dopo aver seguito questi passaggi, consulta Come posso risolvere i problemi relativi all'utilizzo elevato della CPU per Amazon RDS o Amazon Aurora PostgreSQL?

Informazioni correlate

Come garantire la stabilità del piano dopo un aggiornamento della versione principale

AWS UFFICIALEAggiornata un anno fa