Auf dieser Seite werden die Supportrichtlinien für Datenbankversionen von AlloyDB for PostgreSQL beschrieben.
Richtlinien für AlloyDB- und AlloyDB Omni-Versionen
AlloyDB for PostgreSQL, das in Google Cloudausgeführt wird, und AlloyDB Omni, das Sie in Ihrer eigenen Computing-Umgebung installieren und ausführen, haben ähnliche, aber unterschiedliche Versionierungsrichtlinien, 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 können festlegen, mit welcher PostgreSQL-Hauptversion Ihre Instanzen kompatibel sind. In AlloyDB wird die Kompatibilität von Instanzen mit Nebenversionen automatisch aktualisiert.
Jeder AlloyDB-Cluster unterstützt die Kompatibilität mit einer bestimmten PostgreSQL-Hauptversion, z. B. PostgreSQL 15. Sie wählen die Hauptversion beim Erstellen des Clusters aus. Ein Cluster behält die ausgewählte Hauptversion während seiner gesamten Lebensdauer bei. Sie können einen Cluster effektiv aktualisieren, indem Sie die Daten in einen neuen Cluster migrieren. Weitere Informationen finden Sie unter Hauptserverversion eines Clusters upgraden.
Auf jeder AlloyDB-Instanz wird ein Datenbankdienst ausgeführt, der mit einer bestimmten PostgreSQL-Minorversion kompatibel ist, z. B. 15.4. AlloyDB veröffentlicht mehrmals im Jahr Updates zur Kompatibilität mit Nebenversionen und wendet diese Updates automatisch auf Instanzen an. Durch diese Updates werden alle Instanzen mit den neuesten Fehlerkorrekturen und Sicherheitspatches auf dem neuesten Stand gehalten, die für die jeweilige Hauptversion verfügbar sind.
Richtlinien für AlloyDB Omni-Versionen
Jede Version von AlloyDB Omni ist mit einer bestimmten PostgreSQL-Version kompatibel, wie in der Richtlinie zur Veröffentlichung von Hauptversionen beschrieben.
Da Sie AlloyDB Omni 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 AlloyDB for PostgreSQL-Releasenotes angekündigt.
Unterstützung von Haupt- und Nebenversionen
AlloyDB unterstützt die folgenden PostgreSQL-Datenbankversionen:
PostgreSQL-kompatible Version |
AlloyDB |
AlloyDB Omni |
---|---|---|
PostgreSQL 16 |
16.3 |
Nicht zutreffend |
PostgreSQL 15 (Standard) |
15.7 |
15.7 15.5 15,4 15.2 |
PostgreSQL 14 |
14.12 |
Nicht zutreffend |
Kompatibilität mit PostgreSQL 16
Beachten Sie Folgendes, bevor Sie PostgreSQL 16 als Datenbankversion verwenden:
- PostgreSQL 16 ist mit AlloyDB Omni nicht verfügbar.
- Die logische Replikation vom Standby-Server wird nicht unterstützt.
- Die Erweiterungen
pgrouting
undpg_squeeze
werden nicht unterstützt.
Zeitplan für die Unterstützung von Hauptversionen
In der folgenden Tabelle sehen Sie, seit wann die AlloyDB-Unterstützung für kompatible Versionen allgemein verfügbar ist:
PostgreSQL-kompatible Version |
GA-Datum der AlloyDB-Version |
AlloyDB Omni-Version – GA-Datum der Unterstützung |
---|---|---|
PostgreSQL 16 |
23. Oktober 2024 |
Nicht zutreffend |
PostgreSQL 15 |
19. Januar 2024 |
11. Oktober 2023 |
PostgreSQL 14 |
12. Dezember 2022 |
Nicht zutreffend |
Richtlinie zur Veröffentlichung von Hauptversionen
Wir möchten zeitnah Unterstützung für die Kompatibilität von AlloyDB mit neuen PostgreSQL-Hauptversionen anbieten. Die genaue Dauer hängt vom AlloyDB-Produkt ab:
AlloyDB for PostgreSQL: Wir bemühen uns, die Kompatibilität mit einer neuen PostgreSQL-Hauptversion innerhalb von acht Monaten nach der PostgreSQL-Version
MAJOR_VERSION.1
zu unterstützen.Wir planen, die Kompatibilität von AlloyDB for PostgreSQL mit einer beliebigen PostgreSQL-Hauptversion mindestens so lange zu unterstützen, wie die PostgreSQL-Community diese Hauptversion unterstützt, also mindestens fünf Jahre.
AlloyDB Omni: Wir möchten die Kompatibilität mit einer neuen PostgreSQL-Hauptversion innerhalb von acht Monaten nach der PostgreSQL-Version
MAJOR_VERSION.1
unterstützen.Die Versionsnummer der AlloyDB Omni-Releases entspricht der PostgreSQL-Version, die unterstützt wird. AlloyDB Omni-Versionsnummern haben folgendes Format:
MAJOR_VERSION.MINOR_VERSION.OMNI_VERSION
Die Version 15.4.2 von AlloyDB Omni ist beispielsweise Version 2 der AlloyDB Omni-Version, die mit PostgreSQL 15.4 kompatibel ist.
Wir planen, die Kompatibilität von AlloyDB Omni mit einer PostgreSQL-Hauptversion mindestens so lange zu unterstützen, wie die PostgreSQL-Community diese Hauptversion unterstützt, also mindestens fünf Jahre.
AlloyDB in der Distributed Cloud von Google: Wir bemühen uns, die Kompatibilität mit einer neuen PostgreSQL-Hauptversion 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 variieren.
Einstellungszeitplan für Hauptversionen
Google verwendet den End-of-Life-Zeitplan der PostgreSQL-Community, um das Ende der AlloyDB-Unterstützung für die Kompatibilität mit einer beliebigen PostgreSQL-Hauptversion zu planen.
Wenn Google die Kompatibilitätsunterstützung für eine bestimmte Hauptversion von PostgreSQL einstellt, erhalten die Projektinhaber Folgendes:
- Benachrichtigungen zum Ende der Supportphase, die mindestens 12 Monate im Voraus gesendet werden.
- Tools und Dokumentation zur Minimierung von Upgradeproblemen, falls erforderlich.
Alle AlloyDB-Cluster, auf denen am Ende des 12-monatigen Zeitraums 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 PostgreSQL-Hauptversion erforderlich, damit sie in einer AlloyDB-Instanz ausgeführt werden können. Für jede Funktion mit einer solchen Mindestanforderung wird dies in der Dokumentation dieser Funktion vermerkt.
Unterstützung von Nebenversionen
Für AlloyDB, AlloyDB Omni und AlloyDB in der Distributed Cloud wird alle vierteljährlich eine neue PostgreSQL-Minorversion veröffentlicht. Diese Updates umfassen Fehler- und Sicherheitskorrekturen. Der Zeitplan kann variieren, je nachdem, ob zusätzliche Fehlerkorrekturen erforderlich sind.
Sobald AlloyDB die Unterstützung für eine neue PostgreSQL-Nebenversion veröffentlicht, wendet Google dieses Update automatisch auf alle Instanzen an. Diese Updates werden bei einem nachfolgenden Wartungs-Roll-out übernommen. Weitere Informationen zur automatischen AlloyDB-Wartung finden Sie unter Wartung.
Wenn AlloyDB beispielsweise Unterstützung für eine neue Nebenversion von PostgreSQL 15 veröffentlicht, werden bei einem Cluster, der für die Kompatibilität mit Postgres 15 konfiguriert ist, bei einem nachfolgenden geplanten Wartungsvorgang alle Instanzen auf diese neue Nebenversion umgestellt.
Wenn Sie eine AlloyDB-Instanz erstellen, wird die aktuell unterstützte Nebenversion der PostgreSQL-Hauptversion ausgeführt.
Für AlloyDB Omni müssen Sie die Binärdateien herunterladen und installieren, die die aktualisierte PostgreSQL-Minor-Version enthalten.
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-Befehlszeilenversion
Die AlloyDB Omni-Befehlszeile verwendet ein MAJOR.MINOR
-Versionierungsschema, das nur die Version der Befehlszeile selbst angibt. Die Versionsnummern und der Zeitplan für die Versionierung sind unabhängig von AlloyDB Omni.
Die Hauptversion der AlloyDB Omni CLI wird nur bei der Einführung von Änderungen erhöht, die nicht mit der vorherigen Version der CLI abwärtskompatibel sind.
Sicherheitsupdates
Wenn die PostgreSQL-Community Minor-Versionen mit Sicherheitskorrekturen veröffentlicht, prüft das AlloyDB-Sicherheitsteam, wie kritisch und wie bedeutend sie sind.
Für AlloyDB for PostgreSQL werden kritische Fehler rückwärts portiert und Ihre Cluster werden im Rahmen eines anschließenden Wartungs-Roll-outs aktualisiert. Wir bemühen uns, kritische Patches innerhalb eines Monats anzuwenden.
Weniger schwerwiegende Fehlerbehebungen sind in zukünftigen Upgrades auf Nebenversionen enthalten. So sind Ihre Cluster immer auf dem neuesten Stand und vor potenziellen Angriffen geschützt.
Für AlloyDB Omni veröffentlichen wir innerhalb eines Monats nach der Veröffentlichung der PostgreSQL-Communityversion ein neues Binary mit der Korrektur.