↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

PostgreSQL 减少备用库回放的多余清理锁 RSS

PostgreSQL 已合入一项备用库回放修复:只冻结元组或更新可见性映射的 WAL 记录,不再无条件申请清理锁。旧行为会等待其他进程释放缓冲区引用,即使记录并未移动或删除元组,也可能拖慢恢复并取消备用库上的查询。补丁把清理锁限定到真正执行页面修剪的记录,提交注明回补至 PostgreSQL 17;可见性映射的额外受影响路径从 19 起出现。这有助于减少分析查询与恢复进程之间不必要的冲突,已合入的修复仍需等待相应版本发布。

发布于 2026-09-24T00:17:45.205656Z · Melanie Plageman · PostgreSQL Git
修复 内核 复制

PostgreSQL 已合入一项备用库回放修复:只冻结元组或更新可见性映射的 WAL 记录,不再无条件申请清理锁。旧行为会等待其他进程释放缓冲区引用,即使记录并未移动或删除元组,也可能拖慢恢复并取消备用库上的查询。补丁把清理锁限定到真正执行页面修剪的记录,提交注明回补至 PostgreSQL 17;可见性映射的额外受影响路径从 19 起出现。这有助于减少分析查询与恢复进程之间不必要的冲突,已合入的修复仍需等待相应版本发布。

PostgreSQL 已合入一项备用库回放修复:只冻结元组或更新可见性映射的 WAL 记录,不再无条件申请清理锁。旧行为会等待其他进程释放缓冲区引用,即使记录并未移动或删除元组,也可能拖慢恢复并取消备用库上的查询。补丁把清理锁限定到真正执行页面修剪的记录,提交注明回补至 PostgreSQL 17;可见性映射的额外受影响路径从 19 起出现。这有助于减少分析查询与恢复进程之间不必要的冲突,已合入的修复仍需等待相应版本发布。

原始来源 ↗

来源记录
  • pgweb.info_item · 4ec8921dacec3e7f · 2026-10-03T04:08:55.967155Z