Azure Database for PostgreSQL 灵活服务器版本策略

适用于: Azure Database for PostgreSQL - 灵活服务器> [!重要提示] > Azure Database for PostgreSQL - 单一服务器已处于停用路径。 我们强烈建议升级到 Azure Database for PostgreSQL 灵活服务器。 有关迁移到 Azure Database for PostgreSQL 灵活服务器的详细信息,请参阅 Azure Database for PostgreSQL 单一服务器的最新动态

本页介绍 Azure Database for PostgreSQL 灵活服务器版本控制策略,适用于以下部署模式:

  • Azure Database for PostgreSQL 单一服务器
  • Azure Database for PostgreSQL 灵活服务器

支持的 PostgreSQL 版本

Azure Database for PostgreSQL 灵活服务器支持以下数据库版本。

版本 Azure Database for PostgreSQL 单一服务器 Azure Database for PostgreSQL 灵活服务器
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(已停用) 查看策略

主要版本支持

从 Azure 开始支持该版本之日起,到 PostgreSQL 社区停用该版本之日结束,在此期间,Azure Database for PostgreSQL 灵活服务器将支持 PostgreSQL 的每个主版本。 请参阅 PostgreSQL 社区版本控制策略

次要版本支持

在定期维护过程中,Azure Database for PostgreSQL 灵活服务器会自动从次要版本升级到 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 正在 Azure Database for PostgreSQL 单一服务器和 Azure Database for PostgreSQL 灵活服务器平台中扩展对 PostgreSQL 11 的支持。 此外延支持时间线旨在为用户提供更多时间来规划并迁移到 Azure Database for PostgreSQL 灵活服务器,以获得更高的 PostgreSQL 版本。

PostgreSQL 12 支持

PostgreSQL 12 根据 Azure 的版本控制策略将于 2024 年 11 月 14 日停用,该策略符合 PostgreSQL 社区版本控制策略。 根据此策略,在社区停用之前,每个主版本均受支持。 但是,Azure 已将对 PostgreSQL 11 的支持延长至 2025 年 11 月 9 日,从而为客户提供更多时间进行规划和从 Azure Database for PostgreSQL 单一服务器迁移到灵活服务器,以及更高的 PostgreSQL 版本。 此支持扩展旨在为当前使用 PostgreSQL 11 的客户提供更流畅的过渡。

单一服务器支持:

  • 在 2025 年 3 月 28 日之前,用户可以继续在 Azure Database for PostgreSQL 单一服务器上创建和使用 PostgreSQL 11 服务器,但通过 Azure 门户创建的情况除外。 请务必注意,与已停用的 PostgreSQL 引擎相关的其他限制仍然适用。
  • Azure 将在 2023 年 11 月 9 日之前提供包含 PostgreSQL 社区为 PostgreSQL 11 服务器提供的次要版本的更新。

灵活服务器支持

  • 在 2025 年 11 月 9 日之前,用户可以在 Azure Database for PostgreSQL 灵活服务器上创建和操作 PostgreSQL 11 服务器。
  • 与单一服务器类似,包含 PostgreSQL 社区提供的次要版本的更新在 2023 年 11 月 9 日之前适用于 PostgreSQL 11 服务器。
  • 从 2023 年 11 月 9 日到 2025 年 11 月 9 日,虽然用户可以继续在灵活服务器上使用和创建 PostgreSQL 11 的新实例,但他们会受到其他已停用 PostgreSQL 引擎的限制

这项 Postgres 11 外延支持是 Azure 承诺的一部分,即提供无缝迁移路径并确保用户能够持续使用相关功能。

Azure Database for PostgreSQL 灵活服务器不支持已停用的 PostgreSQL 引擎版本

可以继续在 Azure Database for PostgreSQL 灵活服务器中运行已停用的版本。 但是,请注意每个 PostgreSQL 数据库版本的停用日期之后的以下限制:

  • 由于社区将不会发布任何进一步的 bug 修复或安全修复,Azure Database for PostgreSQL 灵活服务器将不会针对任何 bug 或安全问题修补已停用的数据库引擎,也不会针对已停用的数据库引擎采取安全措施。 因此,你可能会遇到安全漏洞或其他问题。 但是,Azure 会继续对主机、OS、容器以及任何其他与服务相关的组件执行定期维护和修补。
  • 如果遇到的任何支持问题与 PostgreSQL 引擎本身有关,由于社区不再提供补丁,因此我们可能无法为您提供支持。 在这种情况下,必须将数据库升级到受支持的版本之一。
  • 无法为已停用的版本创建新的数据库服务器。 但能够执行时间点恢复并为现有服务器创建只读副本。
  • Azure Database for PostgreSQL 灵活服务器开发的新服务功能可能仅适用于受支持的数据库服务器版本。
  • 运行时间 SLA 仅适用于与 Azure Database for PostgreSQL 灵活服务器服务相关的问题,而不适用于与数据库引擎相关的 bug 导致的任何故障时间。
  • 极端情况下,如果在已停用的数据库版本中识别的 PostgreSQL 数据库引擎漏洞对服务造成严重威胁,Azure 可能会选择停止数据库服务器,以保护服务。 这种情况下,系统会通知你在将服务器联机之前升级服务器。
  • 社区停用的 postgres 版本不支持为 Azure Postgres 灵活服务器引入的新延长。

PostgreSQL 版本语法

在 PostgreSQL 版本 10 之前,PostgreSQL 版本控制策略主版本升级视为第一个第二个数字的增加。 例如,9.5 到 9.6 的升级视为版本升级。 从版本 10 开始,只有第一个数字更改才视为主版本升级。 例如,10.0 到 10.1 是次要版本升级。 版本 10 到 11 的升级是版本升级。

后续步骤