適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器版本控制原則

適用於:適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器

重要

適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器位於淘汰路徑上。 強烈建議您升級至 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器。 如需移轉至 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器的詳細資訊,請參閱單一伺服器 適用於 PostgreSQL 的 Azure 資料庫 發生什麼事?

此頁面描述 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器版本控制原則,並適用於下列部署模式:

  • 適用於 PostgreSQL 的 Azure 資料庫單一伺服器
  • 適用於 PostgreSQL 的 Azure 資料庫彈性伺服器

支援的 PostgreSQL 版本

適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器支援下列資料庫版本。

版本 適用於 PostgreSQL 的 Azure 資料庫單一伺服器 適用於 PostgreSQL 的 Azure 資料庫彈性伺服器
PostgreSQL 16 X
PostgreSQL 15 (英文) X
PostgreSQL 14 X
PostgreSQL 13 X
PostgreSQL 12 X
PostgreSQL 11 X X
PostgreSQL 10 (已淘汰) 請參閱 原則
PostgreSQL 9.6 (已淘汰) 請參閱 原則
PostgreSQL 9.5 (已淘汰) 請參閱 原則

主要版本支援

每個主要版本的 PostgreSQL 都會由 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器支援,從 Azure 開始支援版本,直到 PostgreSQL 社群淘汰版本為止。 請參閱 PostgreSQL 社群版本控制原則

次要版本支援

適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器會在定期維護期間,自動執行次要版本升級至 Azure 慣用 PostgreSQL 版本。

主要版本淘汰原則

下表提供 PostgreSQL 主要版本的淘汰詳細數據。 日期會遵循 PostgreSQL 社群版本控制原則

版本 新功能 Azure 支援 開始日期 淘汰日期 (Azure)
PostgreSQL 16 功能 15-Oct-23 9-Nov-28
PostgreSQL 15 (英文) 功能 15-May-23 11-Nov-27
PostgreSQL 14 功能 29-Jun-22 12-Nov-26
PostgreSQL 13 功能 25-May-21 13-Nov-25
PostgreSQL 12 功能 22-Sep-20 14-Nov-24
PostgreSQL 11 功能 24-Jul-19 9-Nov-25
PostgreSQL 10 (已淘汰) 功能 4-Jun-18 10-Nov-22
PostgreSQL 9.5 (已淘汰) 功能 18-Apr-18 11-Feb-21
PostgreSQL 9.6 (已淘汰) 功能 18-Apr-18 11-Nov-21

PostgreSQL 11 支援

Azure 正在擴充其在 適用於 PostgreSQL 的 Azure 資料庫 單一伺服器和 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器平臺內 PostgreSQL 11 的支援。 此延伸支持時程表的設計目的是為使用者提供更多時間,以規劃及遷移至適用於較高 PostgreSQL 版本的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器

單一伺服器支援:

  • 在 2025 年 3 月 28 日之前,使用者可以繼續在 適用於 PostgreSQL 的 Azure 資料庫 單一伺服器上建立及利用 PostgreSQL 11 伺服器,但透過 Azure 入口網站 建立除外。 請務必注意,與已淘汰 PostgreSQL 引擎相關聯的其他 限制 仍適用。
  • Azure 將提供更新,併入 PostgreSQL 社群針對 PostgreSQL 11 伺服器所提供的次要版本,直到 2023 年 11 月 9 日為止。

彈性伺服器支援

  • 用戶可以在 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器上建立及操作 PostgreSQL 11 伺服器,直到 2025 年 11 月 9 日為止。
  • 與單一伺服器類似,PostgreSQL 社群提供的次要版本將適用於 PostgreSQL 11 伺服器,直到 2023 年 11 月 9 日為止。
  • 從 2023 年 11 月 9 日到 2025 年 11 月 9 日,雖然使用者可以在彈性伺服器上繼續使用和建立 PostgreSQL 11 的新實例,但受限於 其他已淘汰 PostgreSQL 引擎的限制

此 Postgres 11 支援延伸是 Azure 承諾提供順暢移轉路徑並確保使用者持續運作的承諾的一部分。

適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器不支援淘汰的 PostgreSQL 引擎版本

您可以在 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器中繼續執行已淘汰的版本。 不過,請注意每個 PostgreSQL 資料庫版本淘汰日期後的下列限制:

  • 由於社群不會釋放任何進一步的錯誤修正或安全性修正,適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器不會針對任何錯誤或安全性問題修補已淘汰的資料庫引擎,或採取有關已淘汰資料庫引擎的安全性措施。 因此,您可能會遇到安全性弱點或其他問題。 不過,Azure 會繼續針對主機、OS、容器和任何其他服務相關元件執行定期維護和修補。
  • 如果您遇到的任何支援問題可能與 PostgreSQL 引擎本身有關,則因為社群不再提供修補程式,所以我們可能無法為您提供支援。 在這種情況下,您必須將資料庫升級至其中一個支援的版本。
  • 您將無法為已淘汰的版本建立新的資料庫伺服器。 不過,您將能夠執行時間點復原,併為現有的伺服器建立讀取複本。
  • 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器所開發的新服務功能可能僅適用於支援的資料庫伺服器版本。
  • 運行時間 SLA 僅適用於 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器服務相關問題,而不會套用至資料庫引擎相關錯誤所造成的任何停機時間。
  • 在發現PostgreSQL資料庫引擎弱點所造成服務嚴重威脅的極端事件中,Azure 可能會選擇停止資料庫伺服器來保護服務。 在這種情況下,您會在將伺服器上線之前收到升級伺服器的通知。
  • 社群已淘汰的 postgres 版本不支持針對 Azure Postgres 彈性伺服器引進的新擴充功能。

PostgreSQL 版本語法

在 PostgreSQL 版本 10 之前,PostgreSQL 版本原則 \(英文\) 會將「主要版本」升級視為第一位數「或」第二位數的增加。 例如,9.5 到 9.6 會視為「主要」版本升級。 從版本 10 開始,只有第一位數的變更會視為主要版本升級。 例如,10.0 到 10.1 是「次要」版本升級。 版本 10 到 11 則是「主要」版本升級。

下一步

  • 請參閱 適用於 PostgreSQL 的 Azure 資料庫 單一伺服器支援的版本
  • 請參閱 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器支援的版本