Datenbankversionsrichtlinien

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 von Instanzen mit Nebenversionen automatisch aktualisiert.

Jeder AlloyDB-Cluster unterstützt die Kompatibilität mit einer bestimmten PostgreSQL-Hauptversion, z. B. PostgreSQL 17. 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 einen Cluster aktualisieren, indem Sie ein direktes Upgrade der Hauptversion durchführen oder die Daten des Clusters zu einem 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 Fehlerbehebungen und Sicherheitspatches für die jeweilige Hauptversion auf dem neuesten Stand gehalten.

AlloyDB Omni-Versionsrichtlinien

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 angekündigt.

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 18

18.1

Nicht zutreffend

PostgreSQL 17

17,5

17,5

PostgreSQL 16 (Standard)

16.9

16.8

16.3

PostgreSQL 15

15.13

15.12

15.7

15.5

15,4

15.2

PostgreSQL 14

14.18

Nicht zutreffend

Kompatibilität mit PostgreSQL 18

Google bietet die Kompatibilität mit PostgreSQL 18 als Vorschaufunktion an. Wie bei allen Preview-Funktionen empfehlen wir, diese Funktion nicht auf Cluster anzuwenden, die Produktionsarbeitslasten verarbeiten.

Beachten Sie Folgendes, bevor Sie PostgreSQL 18 als Datenbankversion verwenden:

  • PostgreSQL 18 ist nicht für AlloyDB Omni verfügbar.
  • Die logische Replikation vom Standby-Server wird nicht unterstützt.
  • Der Database Migration Service wird für die Vorschau nicht unterstützt.
  • Direkte Hauptversionsupgrades werden für die Vorschau nicht unterstützt.

Kompatibilität mit PostgreSQL 17

Beachten Sie Folgendes, bevor Sie PostgreSQL 17 als Datenbankversion verwenden:

  • Die logische Replikation vom Standby-Server 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.

Zeitachse für die Unterstützung von Hauptversionen

In der folgenden Tabelle sind die Termine für die allgemeine Verfügbarkeit (GA) der AlloyDB-Unterstützung für kompatible Versionen aufgeführt:

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 17

22. September 2025

Nicht zutreffend

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 Kompatibilität von AlloyDB mit neuen PostgreSQL-Hauptversionen anbieten. Der genaue Zeitpunkt hängt vom AlloyDB-Produkt ab:

  • AlloyDB for PostgreSQL: Wir möchten innerhalb von acht Monaten nach der Veröffentlichung von PostgreSQL mit der Nummer MAJOR_VERSION.1 die Kompatibilität mit einer neuen PostgreSQL-Hauptversion 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 lang.

  • AlloyDB Omni: Wir möchten innerhalb von acht Monaten nach der Veröffentlichung von PostgreSQL mit der Nummer MAJOR_VERSION.1 Kompatibilität mit einer neuen PostgreSQL-Hauptversion anbieten.

    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 möchten die Kompatibilität mit einer neuen PostgreSQL-Hauptversion innerhalb von vier Monaten nach der Verfügbarkeit dieser Hauptversion in AlloyDB Omni unterstützen.

Dies sind allgemeine Richtlinien. Die tatsächlichen Release-Zeiten 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 von PostgreSQL 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

AlloyDB, AlloyDB Omni und AlloyDB in Distributed Cloud sollen vierteljährlich Kompatibilitätsunterstützung für eine neue untergeordnete PostgreSQL-Version bieten. Diese Updates umfassen Fehlerbehebungen und Sicherheitskorrekturen. Der Zeitplan kann je nach Bedarf an zusätzlichen Fehlerkorrekturen variieren.

Sobald AlloyDB Unterstützung für eine neue untergeordnete PostgreSQL-Version bietet, 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 untergeordnete Version von PostgreSQL 17 veröffentlicht, werden alle Instanzen eines Clusters, der für die Kompatibilität mit PostgreSQL 16 konfiguriert ist, während eines nachfolgenden geplanten Wartungsvorgangs auf diese neue untergeordnete Version aktualisiert.

Wenn Sie eine AlloyDB-Instanz erstellen, wird die zuletzt unterstützte Nebenversion innerhalb der PostgreSQL-Hauptversion 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 abwärtskompatibel mit der vorherigen Version der CLI 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 Fehlerkorrekturen rückportiert und Ihre Cluster werden im Rahmen eines nachfolgenden Wartungsrollouts aktualisiert. Wir versuchen, kritische Patches innerhalb eines Monats anzuwenden.

Weniger schwerwiegende Korrekturen sind in zukünftigen Upgrades auf Nebenversionen enthalten. So wird dafür gesorgt, dass Ihre Cluster immer auf dem neuesten Stand sind und die neuesten Sicherheitsupdates enthalten. Außerdem sind sie so vor potenziellen Angriffen geschützt.

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.