Azure Cosmos DB for PostgreSQL 中支援的資料庫版本
適用於: Azure Cosmos DB for PostgreSQL (由 PostgreSQL 的 Citus 資料庫延伸模組提供)
PostgreSQL 版本
叢集中所執行的 PostgreSQL 版本可以在建立期間自訂,而且可以在建立叢集之後就地升級。 Azure Cosmos DB for PostgreSQL 目前支援下列主要 PostgreSQL 版本 (英文):
PostgreSQL 第 16 版
目前的次要版本是 16.3。 請參閱 PostgreSQL 文件,以深入了解此次要版本中的改進功能與修正。
PostgreSQL 第 15 版
目前的次要版本是 15.7。 請參閱 PostgreSQL 文件,以深入了解此次要版本中的改進功能與修正。
PostgreSQL 第 14 版
目前的次要版本是 14.12。 請參閱 PostgreSQL 文件,以深入了解此次要版本中的改進功能與修正。
PostgreSQL 第 13 版
目前的次要版本是 13.15。 請參閱 PostgreSQL 文件,以深入了解此次要版本中的改進功能與修正。
PostgreSQL第 12 版
目前的次要版本是 12.19。 請參閱 PostgreSQL 文件,以深入了解此次要版本中的改進功能與修正。
PostgreSQL 第 11 版和更舊版本
Azure Cosmos DB for PostgreSQL 不支援 PostgreSQL 第 11 版和更舊版本。
警告
PostgreSQL 社群已於 2023 年 11 月 9 日終止對 PostgreSQL 11 的支援。 請參閱套用至 Azure Cosmos DB for PostgreSQL 中已淘汰 PostgreSQL 主要版本的限制。 了解 Azure Cosmos DB for PostgreSQL 中主要 PostgreSQL 版本的就地升級。
「最終」次要版本是 11.22。 請參閱 PostgreSQL 文件,以深入了解這個最後一個次要版本中的改進和修正。
PostgreSQL 版本語法
在 PostgreSQL 版本 10 之前,PostgreSQL 版本原則 \(英文\) 會將「主要版本」升級視為第一位數「或」第二位數的增加。 例如,9.5 到 9.6 會視為「主要」版本升級。 從版本 10 開始,只有第一位數的變更會視為主要版本升級。 例如,10.0 到 10.1 是「次要」版本升級。 版本 10 到 11 則是「主要」版本升級。
PostgreSQL 版本支援和淘汰
Azure Cosmos DB for PostgreSQL 對每個主要 PostgreSQL 版本的支援起自 Azure 開始支援該版本的日期,並持續到 PostgreSQL 社群淘汰該主要 PostgreSQL 版本為止。 請參閱 PostgreSQL 社群版本控制原則。
Azure Cosmos DB for PostgreSQL 會在定期維護期間自動執行次要版本更新至 Azure 上可用的最新 PostgreSQL 版本。
主要版本淘汰原則
Azure Cosmos DB for PostgreSQL 中的主要 PostgreSQL 版本淘汰日期遵循 PostgreSQL 社群版本設定原則。
版本 | 新功能 | 支援自 | 淘汰日期 (Azure) |
---|---|---|---|
PostgreSQL 16 | 功能 | 2023 年 9 月 28 日 | 2028 年 11 月 9 日 |
PostgreSQL 15 (英文) | 功能 | 2022 年 10 月 20 日 | 2027 年 11 月 11 日 |
PostgreSQL 14 | 功能 | 2021 年 10 月 1 日 | 2026 年 11 月 12 日 |
PostgreSQL 13 | 功能 | 2021 年 4 月 6 日 | 2025 年 11 月 13 日 |
PostgreSQL 12 | 功能 | 2021 年 4 月 6 日 | 2024 年 11 月 14 日 |
PostgreSQL 11 | 功能 | 2019 年 5 月 7 日 | 2023 年 11 月 9 日 (已淘汰) |
Azure Cosmos DB for PostgreSQL 不支援淘汰的 PostgreSQL 引擎版本
您可以在 Azure Cosmos DB for PostgreSQL 中繼續執行已淘汰的版本。 不過,請注意每個 PostgreSQL 資料庫版本淘汰日期後的下列限制:
- 因為社群不會釋出任何進一步的錯誤 (Bug) 修正程式或安全性修正程式,所以 Azure Cosmos DB for PostgreSQL 不會針對任何錯誤 (Bug) 或安全性問題修補已淘汰的資料庫引擎,或針對已淘汰的資料庫引擎採取安全性措施。 因此,您可能會遇到安全性弱點或其他問題。 不過,Azure 會繼續針對主機、OS、容器和任何其他服務相關元件執行定期維護和修補。
- 如果您遇到的任何支援問題可能與 PostgreSQL 引擎本身有關,則因為社群不再提供修補程式,所以我們可能無法為您提供支援。 在這種情況下,您必須將資料庫升級至其中一個支援的版本。
- 您將無法為已淘汰的版本建立新的資料庫伺服器。 不過,您將能夠執行時間點復原,並建立現有伺服器的讀取複本。
- Azure Cosmos DB for PostgreSQL 所開發的新服務功能只供支援的資料庫伺服器版本使用。
- 執行時間 SLA 僅適用於 Azure Cosmos DB for PostgreSQL 服務相關問題,而不適用於資料庫引擎相關錯誤 (Bug) 所造成的任何停機。
- 在已淘汰資料庫版本中識別出的 PostgreSQL 資料庫引擎弱點對服務造成嚴重威脅的極端事件中,Azure 可能會選擇停止您的資料庫伺服器以保護該服務。 在這類情況下,讓伺服器上線之前,系統會通知您升級伺服器。
超大規模 (Citus) 和其他擴充功能版本
根據叢集中執行的 PostgreSQL 版本,也會安裝不同版本的 PostgreSQL 延伸模組。 特別是 PostgreSQL 14、PostgreSQL 15 和 PostgreSQL 16 隨附 Citus 12、PostgreSQL 13 隨附 Citus 11、PostgreSQL 12 隨附 Citus 10,而更早的 PostgreSQL 版本隨附 Citus 9.5。
下一步
- 查看哪些 延伸模組 已安裝於哪個版本。
- 了解如何建立叢集。
- 了解就地 Postgres 和 Citus 主要版本升級。