发布于 2026-10-01T01:25:22.58116Z · Vlad Lesin · PostgreSQL

PostgreSQL 已合入复制槽失效处理的状态覆盖修复。检查点或启动进程释放复制槽时,旧代码会误用仅对普通后端有效的数组偏移,覆盖另一个进程的状态标志。严重时可能丢失影响清理边界的标志,使 VACUUM 删除备库仍需要的行,即使已启用备库反馈也会受影响。补丁改为仅在逻辑解码标志确实存在时更新共享状态,提交注明回补至 PostgreSQL 14。这是已提交的修复,正式版本是否包含仍须看发行记录。
PostgreSQL 已合入复制槽失效处理的状态覆盖修复。检查点或启动进程释放复制槽时,旧代码会误用仅对普通后端有效的数组偏移,覆盖另一个进程的状态标志。严重时可能丢失影响清理边界的标志,使 VACUUM 删除备库仍需要的行,即使已启用备库反馈也会受影响。补丁改为仅在逻辑解码标志确实存在时更新共享状态,提交注明回补至 PostgreSQL 14。这是已提交的修复,正式版本是否包含仍须看发行记录。
来源记录
- pgweb.info_item · 62c470b7c186662d · 2026-10-03T04:08:55.967155Z