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

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

可见性映射漏注册缓冲区会毁掉增量备份 RSS

Melanie Plageman 提交补丁修复可见性映射的 WAL 记录缺陷:清除 VM 位时没有把 VM 缓冲区注册进 WAL 记录,而 WAL 摘要器只统计已注册的页面,增量备份便会漏掉这些改动,产出损坏的备份。修法是清位时注册缓冲区,并在关键区间持有排他锁。Andres Freund 指出 heap_update 可能以任意顺序获取多个 VM 页锁而死锁,建议按块号升序加锁。

发布于 2026-09-10T10:59:39.701868Z · Melanie Plageman · pgsql-hackers 邮件列表
可见性映射 增量备份 缺陷

Melanie Plageman 提交补丁修复可见性映射的 WAL 记录缺陷:清除 VM 位时没有把 VM 缓冲区注册进 WAL 记录,而 WAL 摘要器只统计已注册的页面,增量备份便会漏掉这些改动,产出损坏的备份。修法是清位时注册缓冲区,并在关键区间持有排他锁。Andres Freund 指出 heap_update 可能以任意顺序获取多个 VM 页锁而死锁,建议按块号升序加锁。

Melanie Plageman 提交补丁修复可见性映射的 WAL 记录缺陷:清除 VM 位时没有把 VM 缓冲区注册进 WAL 记录,而 WAL 摘要器只统计已注册的页面,增量备份便会漏掉这些改动,产出损坏的备份。修法是清位时注册缓冲区,并在关键区间持有排他锁。Andres Freund 指出 heap_update 可能以任意顺序获取多个 VM 页锁而死锁,建议按块号升序加锁。

原始来源 ↗

来源记录
  • center.info_item · 49419bcea2e87f6b · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · 49419bcea2e87f6b · 2026-10-03T04:08:55.967155Z