PostgreSQL 11 升级策略:Amazon Aurora PostgreSQL与Amazon RDS for PostgreSQL
重点总结
Amazon Aurora PostgreSQL 与 Amazon RDS for PostgreSQL 11 的标准支持将于2024年2月29日结束。进行重大版本升级之前,用户需仔细规划与测试以避免与现有应用的不兼容。本文介绍了PostgreSQL的结束生命周期EOL时间表、主要版本的特性、Amazon RDS扩展支持,以及多种升级策略,包括原地升级、蓝绿部署和异地升级。Amazon Aurora PostgreSQL 兼容版和 Amazon RDS for PostgreSQL 版本 11 的标准支持将在 2024 年 2 月 29 日结束,因此建议用户尽快升级数据库:
公告:Amazon Aurora PostgreSQL 11x 的支持结束日期为 2024年2月29日Amazon RDS for PostgreSQL 11 的标准支持将于 2024年2月29日结束值得注意的是,与小版本升级不同,重大版本升级可能包含与现有应用不兼容的数据库更改。在进行升级之前,我们建议您仔细规划并进行充分测试。新版本提供了额外的功能、性能提升以及更高的安全性。
本文将涵盖 Amazon Aurora PostgreSQL 兼容版和 Amazon RDS for PostgreSQL 的 EOL 时间线、PostgreSQL 重大版本中可用的特性、Amazon RDS 扩展支持以及多个升级策略。
Amazon Aurora PostgreSQL 兼容版与 Amazon RDS for PostgreSQL EOL 时间线
PostgreSQL 社区每年发布一个新的主要版本,并且有一项 EOL 政策,支持每个主要版本在发布后 5 年内。因此,PostgreSQL 1122 是其最后一次发布,发行日期为 2023 年 11 月 9 日。从此以后,PostgreSQL 11 将不再接收安全和漏洞修复,具体信息请参见 Amazon Aurora 版本政策。
特性详细信息EOL 支持2024年2月29日主要版本可用特性
下表列出所有主要版本的一些关键特性。所有新主要版本都包含更新的功能,因此版本 15 包括在版本 13 和 14 中新增的功能。
版本主要特性15PostgreSQL 15 发布说明 支持 SQL MERGE 命令 逻辑复制支持按列列表和行过滤条件选择性发布 支持 zstd 压缩14PostgreSQL 14 发布说明 分布式工作负载增强 Vacuum 系统性能提升13PostgreSQL 13 发布说明 聚合或分区表的性能提升 B 树索引的空间节省选择升级目标版本
我们建议将所有实例升级到 PostgreSQL 15 或更高版本。目标主要版本的选择取决于您的应用和业务需求。对升级的规划和完成应在您的时间表内进行,以便您确定最适合的版本。
建议您首先升级到 1121 或更高的次要版本,然后应用任何待处理的操作系统维护,然后再直接升级到 PostgreSQL 15 或更高版本,这样您就可以跳过中间的主要版本。跳过主要版本有助于减少数据库的停机时间和升级工作量。如果您的应用还未准备好更新到 PostgreSQL 15,您可以考虑其他主要版本,如 PostgreSQL 13 和 PostgreSQL 14,具体取决于您的业务和应用需求。
您可以使用 AWS 命令行界面查找目标 Amazon Aurora PostgreSQL 版本,如以下代码所示:
bashaws rds describedbengineversions engine aurorapostgresql engineversion 1121 query DBEngineVersions[]ValidUpgradeTarget[]{EngineVersionEngineVersion} output table

Amazon RDS 扩展支持
在 2023 年 9 月 1 日,AWS 宣布了 Amazon RDS 扩展支持。这是一项付费服务,其中 AWS 将为 Amazon Aurora PostgreSQL 兼容版或 Amazon RDS for PostgreSQL 主要版本提供关键安全和错误修复,最长可持续 3 年。
加速器ios免费如果您对这些内容或其他问题有疑问,请通过您常用的 AWS 支持渠道联系,或者在 AWS rePost for Database 发布消息。
工作联系;
Garry Knox 是 AWS 企业支持的企业支持主管与技术客户经理,帮助客户改进其解决方案的使用价值。
Vivek Singh 是 AWS 的首席数据库专家,在 Amazon RDS for PostgreSQL 和 Amazon Aurora PostgreSQL 引擎上提供技术支持。