Aggiornare il cluster in Azure Cosmos DB for PostgreSQL
SI APPLICA A: Azure Cosmos DB for PostgreSQL (basato su estensione database Citus per PostgreSQL)
Queste istruzioni descrivono come eseguire l'aggiornamento a una nuova versione principale di PostgreSQL in tutti i nodi del cluster.
Testare prima l’aggiornamento
L'aggiornamento di PostgreSQL causa più modifiche di quanto si possa immaginare: Azure Cosmos DB for PostgreSQL infatti, aggiornerà anche le estensioni del database, inclusa l'estensione Citus. Gli aggiornamenti richiedono tempi di inattività nel cluster di database.
Prima di aggiornare l'ambiente di produzione, è consigliabile testare l'applicazione con la nuova versione di PostgreSQL e Citus. Vedere anche il nostro elenco delle precauzioni per l’aggiornamento.
Un modo pratico per testare consiste nell'eseguire una copia del cluster usando il ripristino temporizzato. Aggiornare la copia e testarla. Dopo aver verificato che tutto funzioni correttamente, aggiornare il cluster originale.
Aggiornare un cluster nel portale di Azure
- Nella sezione Panoramica di un cluster selezionare il pulsante Aggiorna.
- Viene visualizzata una finestra di dialogo che mostra la versione corrente di PostgreSQL e Citus. Scegliere una nuova versione di PostgreSQL nell'elenco di versione di PostgreSQL da aggiornare.
- Verificare che il valore nella versione di Citus da aggiornare sia quello previsto. Questo valore cambia in base alla versione di PostgreSQL selezionata.
- Per continuare, selezionare il pulsante Aggiorna.
Nota
Se è già in esecuzione la versione più recente di PostgreSQL, la selezione e il pulsante sono disattivati.
Attività successive all’aggiornamento
Dopo un aggiornamento della versione principale di PostgreSQL, eseguire l’operazione ANALYZE
per aggiornare la tabella pg_statistic
. pg_statistic
è una tabella del catalogo di sistema in PostgreSQL che archivia i dati statistici relativi al contenuto delle colonne presenti nella tabella e alle espressioni degli indici. Le voci in pg_statistic
vengono create dal comando ANALYZE e usate dallo strumento di pianificazione delle query.
Eseguire il comando ANALYZE
senza alcun parametro in modo da generare statistiche per le tabelle del database nel cluster. Il nome predefinito del database è "citus". Se il nome del database personalizzato è stato usato al momento della creazione del cluster, è possibile trovarlo nella pagina Panoramica delle proprietà del cluster. L'uso del flag VERBOSE
facoltativo consente di visualizzare lo stato di avanzamento.
ANALYZE VERBOSE;
Nota
Le prestazioni del database potrebbero essere compromesse se non si esegue l'operazione ANALYZE
dopo l'aggiornamento della versione principale di PostgreSQL nel cluster.
Passaggi successivi
- Informazioni sulle versioni di PostgreSQL supportate.
- Vedere quali estensioni sono incluse nel pacchetto di ciascuna versione di PostgreSQL in un cluster.
- Altre informazioni sugli aggiornamenti