内容提要
近期发现部分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对此失误表示歉意,并将实施额外的自动检查以防止类似问题。