Ondersteunde databaseversies in Azure Cosmos DB for PostgreSQL
VAN TOEPASSING OP: Azure Cosmos DB for PostgreSQL (mogelijk gemaakt door de Citus-database-extensie naar PostgreSQL)
PostgreSQL-versies
De versie van PostgreSQL die in een cluster wordt uitgevoerd, kan tijdens het maken worden aangepast en kan worden bijgewerkt zodra het cluster is gemaakt. Azure Cosmos DB for PostgreSQL ondersteunt momenteel de volgende primaire PostgreSQL-versies:
PostgreSQL versie 16
De huidige secundaire release is 16.3. Raadpleeg de PostgreSQL-documentatie voor meer informatie over verbeteringen en oplossingen in deze secundaire versie.
PostgreSQL versie 15
De huidige secundaire release is 15.7. Raadpleeg de PostgreSQL-documentatie voor meer informatie over verbeteringen en oplossingen in deze secundaire versie.
PostgreSQL versie 14
De huidige secundaire release is 14.12. Raadpleeg de PostgreSQL-documentatie voor meer informatie over verbeteringen en oplossingen in deze secundaire versie.
PostgreSQL versie 13
De huidige secundaire release is 13.15. Raadpleeg de PostgreSQL-documentatie voor meer informatie over verbeteringen en oplossingen in deze secundaire versie.
PostgreSQL versie 12
De huidige secundaire release is 12.19. Raadpleeg de PostgreSQL-documentatie voor meer informatie over verbeteringen en oplossingen in deze secundaire versie.
PostgreSQL versie 11 en ouder
PostgreSQL versie 11 en ouder voor Azure Cosmos DB for PostgreSQL wordt niet ondersteund.
Let op
PostgreSQL-community heeft de ondersteuning voor PostgreSQL 11 beëindigd op 9 november 2023. Zie de beperkingen die van toepassing zijn op de buiten gebruik gestelde primaire versies van PostgreSQL in Azure Cosmos DB voor PostgreSQL. Meer informatie over in-place upgrades voor belangrijke PostgreSQL-versies in Azure Cosmos DB voor PostgreSQL.
De laatste secundaire release is 11.22. Raadpleeg de PostgreSQL-documentatie voor meer informatie over verbeteringen en oplossingen in deze laatste secundaire versie.
Syntaxis van postgreSQL-versie
VoorDat PostgreSQL versie 10 werd gebruikt, werd het postgreSQL-versiebeheerbeleid beschouwd als een primaire versie-upgrade als een toename in het eerste of tweede nummer. 9.5 tot 9.6 werd bijvoorbeeld beschouwd als een upgrade van een primaire versie. Vanaf versie 10 wordt alleen een wijziging in het eerste nummer beschouwd als een primaire versie-upgrade. 10.0 tot 10.1 is bijvoorbeeld een secundaire release-upgrade. Versie 10 tot en met 11 is een belangrijke versie-upgrade .
Ondersteuning en buitengebruikstelling van PostgreSQL-versie
Azure Cosmos DB for PostgreSQL ondersteunt elke primaire versie van PostgreSQL vanaf de datum waarop Azure de versie gaat ondersteunen totdat de PostgreSQL-community de primaire PostgreSQL-versie buiten gebruik stelt. Raadpleeg het versiebeheerbeleid van de PostgreSQL-community.
Azure Cosmos DB for PostgreSQL voert automatisch secundaire versie-updates uit naar de nieuwste PostgreSQL-versie die beschikbaar is in Azure als onderdeel van periodiek onderhoud.
Beleid voor buitengebruikstelling van primaire versies
De belangrijkste buitengebruikstellingsdatums van PostgreSQL-versies in Azure Cosmos DB for PostgreSQL volgen het versiebeheerbeleid van de PostgreSQL-community.
Versie | Nieuwe functies | Ondersteund sinds | Buitengebruikstellingsdatum (Azure) |
---|---|---|---|
PostgreSQL 16 | Functies | 28 sept. 2023 | 9 november 2028 |
PostgreSQL 15 | Functies | 20 oktober 2022 | 11 november 2027 |
PostgreSQL 14 | Functies | 1 oktober 2021 | 12 november 2026 |
PostgreSQL 13 | Functies | 6 apr 2021 | 13 november 2025 |
PostgreSQL 12 | Functies | 6 apr 2021 | 14 november 2024 |
PostgreSQL 11 | Functies | 7 mei 2019 | 9 november 2023 (buiten gebruik gesteld) |
Buiten gebruik gestelde PostgreSQL-engineversies worden niet ondersteund in Azure Cosmos DB for PostgreSQL
U kunt de buiten gebruik gestelde versie blijven uitvoeren in Azure Cosmos DB for PostgreSQL. Let echter op de volgende beperkingen na de buitengebruikstellingsdatum voor elke PostgreSQL-databaseversie:
- Omdat de community geen verdere bugfixes of beveiligingsoplossingen zal vrijgeven, patcht Azure Cosmos DB for PostgreSQL de buiten gebruik gestelde database-engine niet op fouten of beveiligingsproblemen, of neemt het op een andere manier beveiligingsmaatregelen met betrekking tot de buiten gebruik gestelde database-engine. Mogelijk ondervindt u beveiligingsproblemen of andere problemen als gevolg hiervan. Azure blijft echter periodiek onderhoud en patches uitvoeren voor de host, het besturingssysteem, de containers en eventuele andere servicegerelateerde onderdelen.
- Als er een ondersteuningsprobleem is dat mogelijk te maken heeft met de PostgreSQL-engine zelf, omdat de community de patches niet meer biedt, kunnen we u mogelijk geen ondersteuning meer bieden. In dergelijke gevallen moet u uw database upgraden naar een van de ondersteunde versies.
- U kunt geen nieuwe databaseservers maken voor de buiten gebruik gestelde versie. U kunt echter herstel naar een bepaald tijdstip uitvoeren en leesreplica's maken voor uw bestaande servers.
- Nieuwe servicemogelijkheden die zijn ontwikkeld door Azure Cosmos DB for PostgreSQL, zijn mogelijk alleen beschikbaar voor ondersteunde databaseserverversies.
- Sla's voor uptime zijn alleen van toepassing op azure Cosmos DB for PostgreSQL-servicegerelateerde problemen en niet op downtime die wordt veroorzaakt door fouten in de database-engine.
- In het extreme geval van een ernstige bedreiging voor de service die wordt veroorzaakt door het beveiligingsprobleem met de PostgreSQL-database-engine dat is geïdentificeerd in de buiten gebruik gestelde databaseversie, kan Azure ervoor kiezen om uw databaseserver te stoppen om de service te beveiligen. In dat geval krijgt u een melding om de server bij te werken voordat u de server online brengt.
Citus en andere extensieversies
Afhankelijk van welke versie van PostgreSQL wordt uitgevoerd in een cluster, worden ook verschillende versies van PostgreSQL-extensies geïnstalleerd. PostgreSQL 14, PostgreSQL 15 en PostgreSQL 16 worden geleverd met Citus 12, PostgreSQL 13 wordt geleverd met Citus 11, PostgreSQL 12 wordt geleverd met Citus 10 en eerdere PostgreSQL-versies worden geleverd met Citus 9.5.
Volgende stappen
- Bekijk welke extensies zijn geïnstalleerd in welke versies.
- Meer informatie over het maken van een cluster.
- Lean about in-place Postgres and Citus major version upgrades.