发布于 2026-09-18T02:05:07.782538Z · Heikki Linnakangas · PostgreSQL

PostgreSQL 修复了 pg_multixact 成员截断在页面边界上的页号计算错误。截断点恰好落在页边界时,旧逻辑可能把尚未创建的页传给 SimpleLruTruncate,日志随后误报目录出现 wraparound。修复与其他 SLRU 截断路径一致,先退回上一页再计算清理范围,并回补到 PostgreSQL 19。它不改变多事务语义,却避免维护任务在边界条件下产生误导性告警;升级或回溯补丁时应把该提交纳入分支检查。
PostgreSQL 修复了 pg_multixact 成员截断在页面边界上的页号计算错误。截断点恰好落在页边界时,旧逻辑可能把尚未创建的页传给 SimpleLruTruncate,日志随后误报目录出现 wraparound。修复与其他 SLRU 截断路径一致,先退回上一页再计算清理范围,并回补到 PostgreSQL 19。它不改变多事务语义,却避免维护任务在边界条件下产生误导性告警;升级或回溯补丁时应把该提交纳入分支检查。
来源记录
- pgweb.info_item · 4d38454d26a96db8 · 2026-10-03T04:08:55.967155Z