更新请求!发布新的PostgreSQL RPM包以禁用调试断言

更新请求!发布新的PostgreSQL RPM包以禁用调试断言

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

近期发现部分Percona PostgreSQL RPM包错误启用了调试断言标志,影响生产环境。建议用户尽快更新至最新版本,以避免性能下降和内存开销增加等问题。

🎯

关键要点

  • 近期发现部分Percona PostgreSQL RPM包错误启用了调试断言标志,影响生产环境。

  • 建议用户尽快更新至最新版本,以避免性能下降和内存开销增加等问题。

  • 调试断言用于开发阶段,不适合生产环境。

  • 启用断言会导致严重的性能下降,CPU利用率增加,事务吞吐量减少。

  • 启用断言会导致“快速失败”问题,可能导致服务重启和连接中断。

  • 调试符号和断言逻辑的包含会增加二进制文件大小和内存开销。

  • 错误发生在构建管道更新时,错误应用了内部测试的配置标志。

  • 受影响的版本包括18.1、17.6、17.7、16.10、16.11、15.14、15.15、14.19、14.20、13.22、13.23。

  • 用户可通过“pg_config --configure”检查是否受影响。

  • 强烈建议立即更新至最新发布的RPM或镜像。

  • Percona对这一失误表示歉意,并将实施额外的自动检查以防止类似问题。

延伸问答

为什么Percona PostgreSQL RPM包会启用调试断言?

调试断言在构建管道更新时错误地应用了内部测试的配置标志,导致其被启用。

启用调试断言对生产环境有什么影响?

启用调试断言会导致性能下降、CPU利用率增加、事务吞吐量减少,以及可能的服务重启和连接中断。

如何检查我的PostgreSQL版本是否受影响?

可以通过运行命令“pg_config --configure”来检查,如果输出中包含“--enable-cassert”,则表示受影响。

受影响的PostgreSQL版本有哪些?

受影响的版本包括18.1、17.6、17.7、16.10、16.11、15.14、15.15、14.19、14.20、13.22、13.23。

我应该如何处理受影响的PostgreSQL版本?

建议立即更新至最新发布的RPM或镜像,以避免性能和稳定性问题。

Percona对这一错误有什么回应?

Percona对此失误表示歉意,并将实施额外的自动检查以防止类似问题。

➡️

继续阅读