適用於 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 17 (預覽) | X | |
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 的 Azure 資料庫彈性伺服器支援 PostgreSQL 每個主要版本,自 Azure 開始支援該版本的日期起,並持續到 PostgreSQL 社群淘汰該版本為止。 請參閱 PostgreSQL 社群版本控制原則。
次要版本支援
適用於 PostgreSQL 的 Azure 資料庫彈性伺服器會在定期維護過程中,自動執行次要版本升級至 Azure 慣用的 PostgreSQL 版本。
主要版本淘汰原則
下表提供 PostgreSQL 主要版本的淘汰詳細資料。 日期遵循 PostgreSQL 社群版本原則 \(英文\)。
版本 | 新功能 | Azure 支援開始日期 | 淘汰日期 (Azure) |
---|---|---|---|
PostgreSQL 17 | 功能 | 30-Sep-24 | 8-Nov-29 |
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 11 的支援,以供在適用於 PostgreSQL 的 Azure 資料庫單一伺服器和適用於 PostgreSQL 的 Azure 資料庫彈性伺服器平台中使用。 此延伸支援時間表設計的目的是為使用者提供更多時間,以便針對更高 PostgreSQL 版本規劃和移轉至適用於 PostgreSQL 的 Azure 資料庫彈性伺服器。
PostgreSQL 12 支援
根據 Azure 的版本控制原則,PostgreSQL 12 將於 2024 年 11 月 14 日淘汰,其符合 PostgreSQL 社群版本控制原則。 根據此原則,每個主要版本都會受到支援,直到社群淘汰為止。 不過,Azure 已將 PostgreSQL 11 的支援延伸至 2025 年 11 月 9 日,讓客戶有更多時間規劃及從 適用於 PostgreSQL 的 Azure 資料庫 單一伺服器移轉至彈性伺服器,以及更高的 PostgreSQL 版本。 此支援延伸模組的設計目的是為目前使用 PostgreSQL 11 的客戶提供更順暢的轉換。
單一伺服器支援:
- 在 2025 年 3 月 28 日之前,使用者可以繼續在適用於 PostgreSQL 的 Azure 資料庫單一伺服器上建立和使用 PostgreSQL 11 版本,但透過 Azure 入口網站進行建立除外。 請務必注意,仍適用與已淘汰 PostgreSQL 引擎相關的其他限制。
- 在 2023 年 11 月 9 日之前,Azure 將提供包含 PostgreSQL 社群為 PostgreSQL 11 伺服器所提供次要版本的更新。
彈性伺服器支援
- 在 2025 年 11 月 9 日之前,使用者可以在適用於 PostgreSQL 的 Azure 資料庫彈性伺服器上建立和操作 PostgreSQL 11 伺服器。
- 與單一伺服器相似,包含 PostgreSQL 社群為 PostgreSQL 11 伺服器所提供次版本的更新將提供到 2023 年 11 月 9 日為止。
- 從 2023 年 11 月 9 日至 2025 年 11 月 9 日,即使使用者可以繼續在彈性伺服器上使用和建立新的 PostgreSQL 11 伺服器,仍會受到其他已淘汰 PostgreSQL 引擎的限制。
此 Postgres 11 支援延伸是 Azure 承諾提供順暢移轉路徑並確保使用者能夠持續運作。
適用於 PostgreSQL 的 Azure 資料庫彈性伺服器不支援已淘汰的 PostgreSQL 引擎版本
您可以在適用於 PostgreSQL 的 Azure 資料庫彈性伺服器中繼續執行已淘汰的版本。 不過,請注意每個 PostgreSQL 資料庫版本淘汰日期後的下列限制:
- 社群不會釋出任何進一步的錯誤 (Bug) 修正程式或安全性修正程式,因此適用於 PostgreSQL 的 Azure 資料庫彈性伺服器不會針對任何錯誤 (Bug) 或安全性問題修補已淘汰的資料庫引擎,或針對已淘汰的資料庫引擎採取安全性措施。 因此,您可能會遇到安全性弱點或其他問題。 不過,Azure 會繼續針對主機、OS、容器和任何其他服務相關元件執行定期維護和修補。
- 如果您遇到的任何支援問題可能與 PostgreSQL 引擎本身有關,則因為社群不再提供修補程式,所以我們可能無法為您提供支援。 在這種情況下,您必須將資料庫升級至其中一個支援的版本。
- 您將無法為已淘汰的版本建立新的資料庫伺服器。 不過,您將能夠執行時間點復原,並建立現有伺服器的讀取複本。
- 適用於 PostgreSQL 的 Azure 資料庫彈性伺服器所開發的新服務功能只供支援的資料庫伺服器版本使用。
- 執行時間 SLA 只會套用至適用於 PostgreSQL 的 Azure 資料庫彈性伺服器服務相關問題,而不會套用至資料庫引擎相關 Bug 所造成的任何停機。
- 在已淘汰資料庫版本中識別出的 PostgreSQL 資料庫引擎弱點對服務造成嚴重威脅的極端事件中,Azure 可能會選擇停止資料庫伺服器以保護該服務。 在這種情況下,在將伺服器上線之前,系統會通知您升級伺服器。
- 社群已淘汰 postgres 版本不支援針對 Azure Postgres 彈性伺服器導入的新延伸模組。
PostgreSQL 版本語法
在 PostgreSQL 版本 10 之前,PostgreSQL 版本原則 \(英文\) 會將「主要版本」升級視為第一位數「或」第二位數的增加。 例如,9.5 到 9.6 會視為「主要」版本升級。 從版本 10 開始,只有第一位數的變更會視為主要版本升級。 例如,10.0 到 10.1 是「次要」版本升級。 版本 10 到 11 則是「主要」版本升級。