发布于 2026-09-18T02:05:12.757301Z · Melanie Plageman、Andres Freund · PostgreSQL hackers

PostgreSQL hackers 发现 WAL_LOG CREATE DATABASE 在故障切换后可能留下错误的可见性映射:堆页清除了 PD_ALL_VISIBLE,VM 页却保持 all-visible,索引扫描可能返回错误。讨论建议 update/delete 路径若堆页原有该标志就注册 VM 清除操作,并为无变化情况使用 REGBUF_NO_CHANGE。问题仍在补丁阶段,使用 WAL_LOG 建库的团队应纳入故障切换测试。
PostgreSQL hackers 发现 WAL_LOG CREATE DATABASE 在故障切换后可能留下错误的可见性映射:堆页清除了 PD_ALL_VISIBLE,VM 页却保持 all-visible,索引扫描可能返回错误。讨论建议 update/delete 路径若堆页原有该标志就注册 VM 清除操作,并为无变化情况使用 REGBUF_NO_CHANGE。问题仍在补丁阶段,使用 WAL_LOG 建库的团队应纳入故障切换测试。
来源记录
- pgweb.info_item · d67d9e95e458598f · 2026-10-03T04:08:55.967155Z