Upgraden von Clustern in Azure Cosmos DB for PostgreSQL
GILT FÜR: Azure Cosmos DB for PostgreSQL (unterstützt von der Citus-Datenbankerweiterung auf PostgreSQL)
In diesen Anleitungen wird beschrieben, wie Sie alle Clusterknoten auf eine neue Hauptversion von PostgreSQL aktualisieren können.
Testen Sie zuerst das Upgrade.
Das Aktualisieren von PostgreSQL führt zu mehr Änderungen, als Sie sich vorstellen können, weil Azure Cosmos DB for PostgreSQL die Datenbankerweiterungen, einschließlich der Citus-Erweiterung, aktualisiert. Upgrades erfordern außerdem Downtime im Datenbankcluster.
Wir empfehlen dringend, dass Sie Ihre Anwendung mit der neuen PostgreSQL- und Citus-Version testen, bevor Sie Ihre Produktionsumgebung aktualisieren. Sehen Sie sich außerdem unsere Liste mit den Vorsorgemaßnahmen für Upgrades an.
Eine praktische Möglichkeit zum Testen ist das Erstellen einer Kopie Ihres Cluster mithilfe der Zeitpunktwiederherstellung. Aktualisieren Sie die Kopie, und testen Sie damit Ihre Anwendung. Nachdem Sie überprüft haben, ob alles einwandfrei funktioniert, aktualisieren Sie den ursprünglichen Cluster.
Aktualisieren eines Clusters über das Azure-Portal
- Wählen Sie im Abschnitt Übersicht eines Clusters die Schaltfläche Upgrade aus.
- Ein Dialogfeld mit der aktuellen Version von PostgreSQL und Citus wird angezeigt. Wählen Sie in der Liste Zu aktualisierende PostgreSQL-Version eine neue PostgreSQL-Version aus.
- Überprüfen Sie, ob der Wert in Zu aktualisierende Citus-Version Ihren Erwartungen entspricht. Dieser Wert ändert sich basierend auf der von Ihnen ausgewählten PostgreSQL-Version.
- Wählen Sie die Schaltfläche Upgrade aus, um den Vorgang fortzusetzen.
Hinweis
Wenn Sie bereits die neueste PostgreSQL-Version ausführen, sind die Auswahl und Schaltfläche ausgegraut.
Aufgaben nach dem Upgrade
Führen Sie nach einem Upgrade der PostgreSQL-Hauptversion den ANALYZE
-Vorgang aus, um die Tabelle pg_statistic
zu aktualisieren. pg_statistic
ist eine Systemkatalogtabelle in PostgreSQL, in der statistische Daten zum Inhalt von Tabellenspalten und Indexausdrücken gespeichert werden. Einträge in pg_statistic
werden vom Befehl ANALYSIEREN erstellt und vom Abfrageplaner verwendet.
Führen Sie den Befehl ANALYZE
ohne Parameter aus, um Statistiken für die Tabellen in der Datenbank in Ihrem Cluster zu generieren. Der Standardname der Datenbank ist „citus“. Wenn der benutzerdefinierte Datenbankname zur Erstellungszeit des Clusters verwendet wurde, finden Sie ihn auf der Seite Übersicht der Eigenschaften Ihres Clusters. Mithilfe des optionalen VERBOSE
-Flags können Sie den Fortschritt überwachen.
ANALYZE VERBOSE;
Hinweis
Wenn Sie den ANALYZE
-Vorgang nach dem Upgrade der PostgreSQL-Hauptversion in Ihrem Cluster nicht ausführen, kann dies die Datenbankleistung beeinträchtigen.
Nächste Schritte
- Informieren Sie sich über unterstützte PostgreSQL-Versionen.
- Sehen Sie sich an, welche Erweiterungen in jeder PostgreSQL-Version in einem Cluster enthalten sind.
- Informieren Sie sich über Upgrades.