零停机 Postgres 升级
原文中文,约1200字,阅读约需3分钟。发表于: 。我们最近从 Postgres 11.9 升级到 15.3 通过使用逻辑复制、一套支持脚本实现零停机, Elixir & 中的工具和工具Erlang 的 BEAM 虚拟机。 这篇文章将详细解释我们是如何做到的, 以及如果您尝试做同样的事情,您可能需要考虑的事项。 Knock 依靠 Postgres 为我们的通知工作流引擎提供支持。从存储 工作流程配置和消息模板,以摄取数百万条日志...
本文介绍了将Postgres数据库从11.9升级到15.3的过程,使用逻辑复制和Elixir & Erlang的BEAM虚拟机实现了零停机升级。文章提到了升级过程中需要考虑的风险,并建议在开发解决方案时考虑风险清单。同时,文章还提到了监控升级过程中的关键指标,如最大事务ID、数据库CPU利用率、查询延迟等。