適用於 PostgreSQL 的 Azure 資料庫版本控制原則
適用於:適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器
重要
適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器位於淘汰路徑上。 強烈建議您升級至 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器。 如需移轉至 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器的詳細資訊,請參閱單一伺服器適用於 PostgreSQL 的 Azure 資料庫發生什麼事?
此頁面描述適用於 PostgreSQL 的 Azure 資料庫版本原則,且適用於下列部署模式:
- 單一伺服器
- 彈性伺服器
支援的 PostgreSQL 版本
適用於 PostgreSQL 的 Azure 資料庫支援下列資料庫版本。
版本 | 單一伺服器 | 彈性伺服器 |
---|---|---|
PostgreSQL 14 | X | |
PostgreSQL 13 | X | |
PostgreSQL 12 | X | |
PostgreSQL 11 | X | X |
PostgreSQL 10 | X | |
PostgreSQL 9.6 (已淘汰) | 請參閱原則 | |
PostgreSQL 9.5 (已淘汰) | 請參閱原則 |
主要版本支援
適用於 PostgreSQL 的 Azure 資料庫對於 PostgreSQL 每個主要版本的支援,起自 Azure 開始支援該版本的日期,並持續到 PostgreSQL 社群淘汰該版本為止。 請參閱 PostgreSQL 社群版本控制原則。
次要版本支援
適用於 PostgreSQL 的 Azure 資料庫會在定期維護過程中,自動執行次要版本升級至 Azure 慣用的 PostgreSQL 版本。
主要版本淘汰原則
下表提供 PostgreSQL 主要版本的淘汰詳細資料。 日期遵循 PostgreSQL 社群版本原則。
版本 | 新功能 | Azure 支援開始日期 | 淘汰日期 (Azure) |
---|---|---|---|
PostgreSQL 9.5 (已淘汰) | 功能 | 2018 年 4 月 18 日 | 2021 年 2 月 11 日 |
PostgreSQL 9.6 (已淘汰) | 功能 | 2018 年 4 月 18 日 | 2021 年 11 月 11 日 |
PostgreSQL 10 | 功能 | 2018 年 6 月 4 日 | 2022 年 11 月 10 日 |
PostgreSQL 11 | 功能 | 2019 年 7 月 24 日 | 2024 年 11 月 9 日 [單一伺服器、彈性伺服器] |
PostgreSQL 12 | 功能 | 2020 年 9 月 22 日 | 2024 年 11 月 14 日 |
PostgreSQL 13 | 功能 | 2021 年 5 月 25 日 | 2025 年 11 月 13 日 |
PostgreSQL 14 | 功能 | 2022 年 6 月 29 日 (彈性伺服器) | 2026 年 11 月 12 日 |
單一伺服器和彈性伺服器中的 PostgreSQL 11 支援
Azure 會將單一伺服器和彈性伺服器中的 PostgreSQL 11 支援延長一年以上,直到 2024 年 11 月 9 日為止。
- 您將能夠在 2024 年 11 月 9 日之前建立及使用 PostgreSQL 11 伺服器,而不會有任何限制。 此延伸支援可讓您有更多時間規劃及遷移至可使用更高 PostgreSQL 版本的彈性伺服器。
- 在 2023 年 11 月 9 日之前,Azure 會繼續使用 PostgreSQL 社群提供的次要版本來更新 PostgreSQL 11 伺服器。
- 在 2023 年 11 月 9 日和 2024 年 11 月 9 日之間,您可以繼續使用 PostgreSQL 11 伺服器,並建立新的 PostgreSQL 伺服器,而沒有任何限制。 不過,會有其他已淘汰 PostgreSQL 引擎的限制。
- 2024 年 11 月 9 日之後,則須遵循所有已淘汰 PostgreSQL 引擎的限制。
適用於 PostgreSQL 的 Azure 資料庫不支援淘汰的 PostgreSQL 引擎版本
您可以在適用於 PostgreSQL 的 Azure 資料庫中繼續執行已淘汰的版本。 不過,請注意每個 PostgreSQL 資料庫版本淘汰日期後的下列限制:
- 由於社群不會釋出任何進一步的錯誤修正程式或安全性修正程式,因此,適用於 PostgreSQL 的 Azure 資料庫不會針對任何 Bug 或安全性問題修補已淘汰的資料庫引擎,或針對已淘汰的資料庫引擎採取安全性措施。 因此,您可能會遇到安全性弱點或其他問題。 不過,Azure 會繼續針對主機、OS、容器和任何其他服務相關元件執行定期維護和修補。
- 如果您遇到的任何支援問題與 PostgreSQL 引擎本身有關,因為社群不再提供修補檔,我們可能無法為您提供支援。 在這種情況下,您必須將資料庫升級至其中一個支援的版本。
- 您將無法為已淘汰的版本建立新的資料庫伺服器。 不過,您將能夠執行時間點復原,並建立現有伺服器的讀取複本。
- 適用於 PostgreSQL 的 Azure 資料庫所開發的新服務功能只供支援的資料庫伺服器版本使用。
- 執行時間 SLA 只會套用至適用於 PostgreSQL 的 Azure 資料庫服務相關問題,而不會套用至資料庫引擎相關 Bug 所造成的任何停機。
- 在已淘汰資料庫版本中識別出的 PostgreSQL 資料庫引擎弱點對服務造成嚴重威脅的極端事件中,Azure 可以選擇停止您的資料庫伺服器以保護該服務。 在這種情況下,讓伺服器上線之前,系統會通知您升級伺服器。
PostgreSQL 版本語法
在 PostgreSQL 版本 10 之前,PostgreSQL 版本原則會將「主要版本」升級視為第一位數「或」第二位數的增加。 例如,9.5 到 9.6 會被視為「主要」版本升級。 從版本 10 開始,只有第一個數字的變更會被視為主要版本升級。 例如,10.0 到 10.1 是「次要」版本升級。 版本 10 到 11 則是「主要」版本升級。