发布于 2026-09-10T10:59:46.601696Z · Greg Burd · PostgreSQL hackers

Greg Burd 的补丁把批量 clock sweep 优化和缓冲区替换的大改放在一起,包含移除 ring buffer 策略。Andres Freund 和 Ants Aasma 指出他把 ring 策略讲错了:bulkwrite 的用意是让发起大量写入的后端自己承担写出、形成反压,StrategyRejectBuffer 只对 bulkread 生效。两人也质疑基准,pgbench -S 的 IO 形态太单一。
Greg Burd 的补丁把批量 clock sweep 优化和缓冲区替换的大改放在一起,包含移除 ring buffer 策略。Andres Freund 和 Ants Aasma 指出他把 ring 策略讲错了:bulkwrite 的用意是让发起大量写入的后端自己承担写出、形成反压,StrategyRejectBuffer 只对 bulkread 生效。两人也质疑基准,pgbench -S 的 IO 形态太单一。
来源记录
- center.info_item · d84c4299d0ed8d02 · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · d84c4299d0ed8d02 · 2026-10-03T04:08:55.967155Z