Auf dieser Seite werden die Supportrichtlinien für Datenbankversionen für AlloyDB for PostgreSQL beschrieben.
Versionsrichtlinien für AlloyDB und AlloyDB Omni
AlloyDB for PostgreSQL, das in Google Cloudausgeführt wird, und AlloyDB Omni, das Sie in Ihrer eigenen Rechenumgebung installieren und ausführen, haben ähnliche, aber unterschiedliche Versionsrichtlinien, wie in diesem Abschnitt beschrieben.
AlloyDB-Versionsrichtlinien
Auf AlloyDB-Instanzen wird ein von Google erstellter und verwalteter Datenbankserver ausgeführt, der vollständig mit PostgreSQL kompatibel ist. Sie haben die Kontrolle darüber, mit welcher PostgreSQL-Hauptversion Ihre Instanzen kompatibel sind. In AlloyDB wird die Kompatibilität der Nebenversion von Instanzen automatisch aktualisiert.
Jeder AlloyDB-Cluster unterstützt die Kompatibilität mit einer bestimmten PostgreSQL-Hauptversion, z. B. PostgreSQL 16. Sie wählen die Hauptversion beim Erstellen des Clusters aus. Nachdem Sie eine Hauptversion ausgewählt haben, behält der Cluster diese Hauptversion für die Dauer seines Lebenszyklus bei, sofern Sie kein Upgrade der Hauptversion initiieren. Sie können ein Cluster-Upgrade durchführen, indem Sie ein direktes Upgrade der Hauptversion ausführen oder die Daten des Clusters in einen neuen Cluster migrieren.
Auf jeder AlloyDB-Instanz wird ein Datenbankdienst ausgeführt, der mit einer bestimmten untergeordneten PostgreSQL-Version kompatibel ist, z. B. 16.3. AlloyDB veröffentlicht mehrmals pro Jahr Kompatibilitätsupdates für Nebenversionen und wendet diese Updates automatisch auf Instanzen an. Durch diese Updates wird jede Instanz mit den neuesten Fehlerkorrekturen und Sicherheitspatches für die jeweilige Hauptversion auf dem neuesten Stand gehalten.
Versionsrichtlinien für AlloyDB Omni
Jede Version von AlloyDB Omni ist mit einer bestimmten Version von PostgreSQL kompatibel, wie in der Richtlinie zur Kompatibilität von Hauptversionen beschrieben.
Da AlloyDB Omni eine Software ist, die Sie selbst installieren und ausführen, sind Sie auch dafür verantwortlich, Ihre AlloyDB Omni-Installation bei Bedarf regelmäßig zu aktualisieren. Die Verfügbarkeit neuer Versionen von AlloyDB Omni wird in den Versionshinweisen zu AlloyDB for PostgreSQL bekanntgegeben.
Unterstützung von Haupt- und Nebenversionen
AlloyDB unterstützt die Kompatibilität mit den folgenden PostgreSQL-Datenbankversionen:
Mit PostgreSQL kompatible Version |
AlloyDB |
AlloyDB Omni |
---|---|---|
PostgreSQL 17 (Vorschau) |
17,5 |
Nicht zutreffend |
PostgreSQL 16 (Standard) |
16.3 |
16.3 |
PostgreSQL 15 |
15.7 |
15.7 15.5 15,4 15.2 |
PostgreSQL 14 |
14.12 |
Nicht zutreffend |
Kompatibilität mit PostgreSQL 17
Beachten Sie Folgendes, bevor Sie PostgreSQL 17 als Datenbankversion verwenden:
Google bietet die Kompatibilität mit PostgreSQL 17 als Vorschaufunktion an. Wie bei allen Vorschaufunktionen empfehlen wir, diese Funktion nicht auf Cluster anzuwenden, die Produktionsarbeitslasten verarbeiten.
Beachten Sie Folgendes, bevor Sie PostgreSQL 17 als Datenbankversion verwenden:
- PostgreSQL 17 ist nicht für AlloyDB Omni verfügbar.
- Die logische Replikation vom Standby-Server wird nicht unterstützt.
- Database Migration Service für PostgreSQL 17 zu AlloyDB wird nicht unterstützt.
Kompatibilität mit PostgreSQL 16
Beachten Sie Folgendes, bevor Sie PostgreSQL 16 als Datenbankversion verwenden:
- Die logische Replikation vom Standby-Server wird nicht unterstützt.
- Die Erweiterungen
pgrouting
undpg_squeeze
werden nicht unterstützt.
Zeitachse für die Unterstützung von Hauptversionen
In der folgenden Tabelle sind die Daten aufgeführt, an denen die AlloyDB-Unterstützung für kompatible Versionen allgemein verfügbar wurde:
Mit PostgreSQL kompatible Version |
GA-Datum für die Unterstützung von AlloyDB-Versionen |
GA-Datum für die Unterstützung von AlloyDB Omni-Versionen |
---|---|---|
PostgreSQL 16 |
23. Oktober 2024 |
8. April 2025 |
PostgreSQL 15 |
19. Januar 2024 |
11. Oktober 2023 |
PostgreSQL 14 |
12. Dezember 2022 |
Nicht zutreffend |
Richtlinie für die Kompatibilität von Hauptversionen
Wir möchten zeitnah Unterstützung für die AlloyDB-Kompatibilität mit neuen PostgreSQL-Hauptversionen anbieten. Der genaue Zeitpunkt hängt vom AlloyDB-Produkt ab:
AlloyDB for PostgreSQL: Wir möchten die Kompatibilität mit einer neuen Hauptversion von PostgreSQL innerhalb von acht Monaten nach der Veröffentlichung von PostgreSQL mit der Nummer
MAJOR_VERSION.1
unterstützen.Wir planen, die Kompatibilität von AlloyDB for PostgreSQL mit jeder PostgreSQL-Hauptversion mindestens so lange zu unterstützen, wie die PostgreSQL-Community diese Hauptversion unterstützt, also mindestens fünf Jahre lang.
AlloyDB Omni: Wir möchten die Kompatibilität mit einer neuen Hauptversion von PostgreSQL innerhalb von acht Monaten nach der Veröffentlichung von PostgreSQL mit der Nummer
MAJOR_VERSION.1
unterstützen.Die Versionsnummer von AlloyDB Omni-Releases spiegelt die unterstützte PostgreSQL-Version wider. AlloyDB Omni-Versionsnummern haben das folgende Format:
MAJOR_VERSION.MINOR_VERSION.OMNI_VERSION
Beispiel: AlloyDB Omni-Version 15.4.2 steht für Version 2 der AlloyDB Omni-Version, die mit PostgreSQL-Version 15.4 kompatibel ist.
Wir planen, die Kompatibilität von AlloyDB Omni mit einer beliebigen PostgreSQL-Hauptversion mindestens so lange zu unterstützen, wie die PostgreSQL-Community diese Hauptversion unterstützt, also mindestens fünf Jahre lang.
AlloyDB in Google Distributed Cloud: Wir sind bestrebt, die Kompatibilität mit einer neuen Hauptversion von PostgreSQL innerhalb von vier Monaten nach der Verfügbarkeit dieser Hauptversion in AlloyDB Omni zu unterstützen.
Dies sind allgemeine Richtlinien. Die tatsächlichen Veröffentlichungszeiten für neue Versionen können abweichen.
Einstellungszeitplan für Hauptversionen
Google verwendet den End-of-Life-Zeitplan der PostgreSQL-Community, wenn das Ende des AlloyDB-Supports für die Kompatibilität mit einer PostgreSQL-Hauptversion geplant wird.
Wenn Google die Kompatibilitätsunterstützung für eine bestimmte Hauptversion von PostgreSQL einstellen möchte, stellen wir Projekteigentümern Folgendes zur Verfügung:
- Benachrichtigungen zum Ende des Supports, die mindestens 12 Monate im Voraus gesendet werden.
- Tools und Dokumentation zur Minimierung von Upgradeproblemen, falls erforderlich.
Alle AlloyDB-Cluster, in denen nach Ablauf der zwölf Monate noch die eingestellte Hauptversion der Datenbank ausgeführt wird, werden automatisch aktualisiert.
Versionsabhängigkeiten für AlloyDB-Funktionen
Für bestimmte AlloyDB-Funktionen ist möglicherweise eine Hauptversion der PostgreSQL-Kompatibilität erforderlich, damit sie auf einer AlloyDB-Instanz ausgeführt werden können. Für jede Funktion mit einer solchen Mindestanforderung wird dies in der Dokumentation der Funktion angegeben.
Unterstützung von Nebenversionen
Für AlloyDB, AlloyDB Omni und AlloyDB in Distributed Cloud wird vierteljährlich die Kompatibilität mit einer neuen untergeordneten PostgreSQL-Version veröffentlicht. Diese Updates enthalten Fehlerkorrekturen und Sicherheitskorrekturen. Der Zeitplan kann je nach Bedarf an zusätzlichen Fehlerkorrekturen variieren.
Nachdem AlloyDB die Unterstützung für eine neue PostgreSQL-Nebenversion veröffentlicht hat, wendet Google dieses Update automatisch auf alle Instanzen an. Diese Updates werden während eines nachfolgenden Wartungs-Roll-outs weitergegeben. Weitere Informationen zur automatischen AlloyDB-Wartung finden Sie unter Wartung.
Wenn AlloyDB beispielsweise Unterstützung für eine neue Nebenversion von PostgreSQL 16 veröffentlicht, werden alle Instanzen eines Clusters, der für die Kompatibilität mit PostgreSQL 16 konfiguriert ist, bei der nächsten geplanten Wartung auf diese neue Nebenversion aktualisiert.
Wenn Sie eine AlloyDB-Instanz erstellen, wird die zuletzt unterstützte Nebenversion innerhalb der Hauptversion von PostgreSQL ausgeführt.
Für AlloyDB Omni müssen Sie die Binärdateien herunterladen und installieren, die eine verbesserte Kompatibilität mit untergeordneten PostgreSQL-Versionen bieten.
Einige AlloyDB Omni-Releases sind Updates für AlloyDB Omni selbst, unabhängig von Updates für die PostgreSQL-Unterstützung. Diese Releases enthalten Fehlerkorrekturen und Sicherheitsupdates und werden durch eine Erhöhung des letzten Teils der Release-Versionsnummer gekennzeichnet.
AlloyDB Omni-CLI-Version
Die AlloyDB Omni-CLI verwendet ein MAJOR.MINOR
-Versionsschema, das nur die Version der CLI selbst angibt. Die Versionsnummern und der Versionsplan sind unabhängig von AlloyDB Omni.
Die Hauptversion der AlloyDB Omni CLI wird nur erhöht, wenn Änderungen eingeführt werden, die nicht mit der vorherigen Version der CLI abwärtskompatibel sind.
Sicherheitsupdates
Wenn die PostgreSQL-Community Nebenversionen mit Sicherheitskorrekturen veröffentlicht, prüft das AlloyDB-Sicherheitsteam diese auf Kritikalität und Auswirkungen.
Bei AlloyDB for PostgreSQL werden kritische Korrekturen rückportiert und Ihre Cluster werden im Rahmen eines nachfolgenden Wartungs-Roll-outs aktualisiert. Wir bemühen uns, kritische Patches innerhalb eines Monats anzuwenden.
Weniger schwerwiegende Korrekturen sind in zukünftigen Nebenversions-Upgrades enthalten. So wird sichergestellt, dass Ihre Cluster immer die neuesten Sicherheitsupdates haben und vor potenziellen Angriffen geschützt sind.
Für AlloyDB Omni veröffentlichen wir innerhalb eines Monats nach der Veröffentlichung der PostgreSQL-Community eine neue Binärdatei mit dem Fix in der neuen Nebenversion.