本页介绍 Cloud SQL 的数据库版本支持政策。
Cloud SQL 支持的数据库版本
Cloud SQL 支持的数据库引擎包括多个版本。这些版本的功能和出现的问题的类型可能会有所不同。虽然执行升级可能会影响用户,但提供最新的数据库功能和重要补丁也至关重要。Cloud SQL 会自动利用补丁和次要版本更新使您的实例保持最新状态。
Cloud SQL 支持的主要版本和次要版本
Cloud SQL 支持以下数据库版本:
主要版本 | 次要版本 | 常规支持开始日期 | 延长支持期开始日期 | 弃用日期 |
---|---|---|---|---|
PostgreSQL 16(默认) | 16.3 | 2024 年 6 月 7 日 | 2029 年 2 月 1 日 | 2032 年 2 月 1 日 |
PostgreSQL 15 | 15.7 | 2023 年 5 月 24 日 | 2028 年 2 月 1 日 | 2031 年 2 月 1 日 |
PostgreSQL 14 | 14.12 | 2021 年 11 月 11 日 | 2027 年 2 月 1 日 | 2030 年 2 月 1 日 |
PostgreSQL 13 | 13.15 | 2020 年 11 月 5 日 | 2026 年 2 月 1 日 | 2029 年 2 月 1 日 |
PostgreSQL 12 | 12.19 | 2020 年 5 月 21 日 | 2025 年 2 月 1 日 | 2028 年 2 月 1 日 |
PostgreSQL 11 | 11.22 | 2019 年 9 月 27 日 | 2025 年 2 月 1 日 | 2028 年 2 月 1 日 |
PostgreSQL 10 | 10.23 | 2020 年 3 月 27 日 | 2025 年 2 月 1 日 | 2028 年 2 月 1 日 |
PostgreSQL 9.6 | 9.6.24 | 2018 年 4 月 1 日 | 2025 年 2 月 1 日 | 2028 年 2 月 1 日 |
Cloud SQL 数据库版本格式
对于 PostgreSQL 9.6,版本号中的前两个数字构成主要版本,最后一个数字是次要版本。例如,对于版本 9.6.1,Cloud SQL 使用 9.6 作为主要版本,使用 1 作为次要版本。对于 PostgreSQL 10 及更高版本,前面的数字是主要版本。例如,对于版本 10.1,10 是主要版本号,1 是次要版本。
主要版本生命周期
本部分介绍 Cloud SQL 中的主要版本的支持生命周期。
常规支持
Cloud SQL 的目标是在数据库引擎开发者社区发布新的正式版主要版本的当天即对该主要版本提供支持。支持的第一个阶段称为常规支持。在常规支持期间,Cloud SQL 会为数据库引擎提供次要版本更新。Cloud SQL 还会将安全修复程序应用于实例。 只要数据库引擎开发者社区支持主要版本,Cloud SQL 就会为主要版本提供常规支持。在主要版本达到社区的服务终止 (EOL) 之后,主要版本会进入 Cloud SQL 中的延长支持期。
延长支持期
对于已达到服务终止 (EOL) 期限的 Cloud SQL for PostgreSQL 主要版本,Cloud SQL 提供延长支持。通过延长支持,即使在开发者社区不再支持运行 Cloud SQL 实例的主要版本后,您也可以继续运行该实例长达三年。提供的延长支持为三年。您可以利用此时间计划、测试实例,以及将实例升级到常规支持期间的主要版本。如需详细了解如何执行主要版本升级,请参阅就地升级数据库主要版本以及通过迁移数据升级数据库主要版本。
如需详细了解延长支持,请参阅 Cloud SQL 中的延长支持。
弃用
在特定主要版本的延长支持结束后,Cloud SQL 会弃用主要版本。在已弃用的主要版本上运行的实例会自动升级到数据库引擎的默认主要版本和次要版本。在弃用日期之前,Cloud SQL 会至少提前 12 个月向项目所有者发送弃用通知。
对于 Cloud SQL for PostgreSQL 主要版本,项目所有者会在延长支持的第二年结束时收到弃用通知。
次要版本支持
Cloud SQL 会在数据库引擎开发者社区发布新的正式版次要版本的当天即对该次要版本提供支持。Cloud SQL 支持新的次要版本后,会自动在新的次要版本上预配新实例。在下一次预定维护发布期间,Cloud SQL 会将现有实例升级到新版本。
Cloud SQL 会确定每个数据库引擎的目标次要版本。 如果目标次要版本与 Cloud SQL 实例的次要版本不同,Cloud SQL 将在下一个维护周期升级该版本。您可以通过为实例设置维护窗口来控制维护重启的日期和时间。