postgresql版本策略及生命周期

Posted 瀚高PG实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postgresql版本策略及生命周期相关的知识,希望对你有一定的参考价值。

作者:瀚高PG实验室(Highgo PG Lab)-Chrisx

版本介绍

PostgreSQL全球开发组每年发布一次包含新特性的主要新版本。每个主要版本都会收到错误修复,如果需要的话,还会收到安全修复,这些修复至少每三个月发布一次,称之为“次要版本”

有关次要发行计划的更多信息,可以查看次要发行路线图minor release roadmap(预定发行计划是二月、五月、八月和十一月的第二个星期四。)

下一个主版本是14,预计2021年的第三季度发行。

PostgreSQL全球开发组在一个主要版本发布后的5年内支持该版本。在五周年之后,会发布最后一个包含任何修复的次要版本,将此主版本视为生命结束end-of-life (EOL),并不再受支持。

版本号

从PostgreSQL 10开始,主要版本通过增加版本的第一部分来表示,例如10到11。在PostgreSQL 10之前,主要版本通过增加版本号的第一部分或第二部分来表示,例如9.5到9.6。
次要版本通过增加版本号的最后一部分进行编号。从PostgreSQL 10开始,这是版本号的第二部分,例如10.0到10.1;对于旧版本,这是版本号的第三部分,例如9.5.3到9.5.4。

升级

我们始终建议所有用户为正在使用的任何主要版本运行最新可用的次要版本。

主版本通常会更改系统表数据文件内部格式,升级一般采用 pg_upgrade或转储方式,可以从一个主板本升级到另一个主板本,无需通过中间版本
次要版本通常不需要转储和恢复;您可以停止数据库服务器,安装更新的二进制文件,然后重新启动服务器。

虽然升级总是会包含一定程度的风险,但PostgreSQL次要版本只修复了经常遇到的bug、安全问题和数据损坏问题,以降低与升级相关的风险。对于小版本,社区认为不升级比升级风险更大。

以下是版本支持情况

Version	Current minor	Supported	First Release	Final Release
13	13.3	Yes	September 24, 2020	November 13, 2025
12	12.7	Yes	October 3, 2019	November 14, 2024
11	11.12	Yes	October 18, 2018	November 9, 2023
10	10.17	Yes	October 5, 2017	November 10, 2022

PG10,最新版本为10.17,目前属于支持范围。2022-11-10左右会发布最后一个支持版本,之后不再受支持。主板本不受支持情况下建议升级主板本。

具体版本支持情况请参考官方release

主板本不再受支持情况下建议升级主板本
始终建议您使用可用的最新次要版本 ref pg_security_infomation

以上是关于postgresql版本策略及生命周期的主要内容,如果未能解决你的问题,请参考以下文章

ES实战索引生命周期管理

ES实战索引生命周期管理

关于片段生命周期

调用 replace() 时片段的生命周期是啥?

Android片段生命周期:onResume调用了两次

在不存在的片段上调用片段生命周期和 onCreate 的问题