微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从不受支持的版本更新postgres数据库重要吗?

如何解决从不受支持的版本更新postgres数据库重要吗?

到目前为止,我仅看到两个原因,使我考虑对Postgres 9.4(已经是不受支持的版本)进行更新。

  1. 我想使用Django 3.1来开发新网站,而这个新版本的Django不再支持Postgres 9.4。
  2. 我将拥有一个功能,或者可能会改善性能

还有其他可能更重要的原因进行更新吗?我应该关心它是不受支持的版本吗?如果是的话,是否值得一路将其更新到最新的稳定版本?

解决方法

请参见PostgreSQL项目在“ why update”上的声明:

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

[...]

尽管升级始终会包含一定程度的风险,但PostgreSQL次要发行版仅修复了常见的错误,security问题和数据损坏问题,以降低与升级相关的风险。对于次要发行版,社区认为升级不比升级更具风险

现在,如果您运行的是不受支持的版本,则不再有次要版本,因此您将无法解决上述安全问题和数据损坏问题。

仅当您的数据对您不重要时,这才是一个好主意。

一个普遍的想法是,如果数据库已经运行了很多年没有问题,那么它将在可预见的将来继续运行。那是不正确的:

  • 某些数据损坏问题不会立即显现。可能需要一个事务ID换行或某些操作中一个不寻常的时间才能发现到目前为止一直处于休眠状态的问题。

  • 从未升级的数据库通常在旧硬件上运行,这是造成数据损坏的主要原因。确实,如果您要升级硬件而不更改软件,则可能会发现查找要安装的程序的旧版本越来越困难。旧软件甚至可能无法在新硬件上运行。

  • 在我的职业生涯中,我遇到的大多数损坏的数据库都运行着旧的不受支持的PostgreSQL版本。那不是巧合。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。