发布于 2026-09-10T10:59:45.958747Z · Thom Brown · PostgreSQL hackers

PostgreSQL 17.7 的备库上出现 walsummarizer 反复记录 invalid record length ... got 0 且停滞不前的缺陷。Thom Brown 提交了分析和两个补丁:0001 把 read_upto 截断到时间线切换点,0002 把全零 WAL 当作 WAL 末尾而不是硬错误。Robert Haas 认为按 SummarizeWAL 的约定调用方本应已截断,0001 是多余的。全零文件的来源仍未查明。
PostgreSQL 17.7 的备库上出现 walsummarizer 反复记录 invalid record length ... got 0 且停滞不前的缺陷。Thom Brown 提交了分析和两个补丁:0001 把 read_upto 截断到时间线切换点,0002 把全零 WAL 当作 WAL 末尾而不是硬错误。Robert Haas 认为按 SummarizeWAL 的约定调用方本应已截断,0001 是多余的。全零文件的来源仍未查明。
来源记录
- center.info_item · a4836610b64080ad · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · a4836610b64080ad · 2026-10-03T04:08:55.967155Z