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

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

批量时钟扫描补丁被指与缓冲区替换重构混在一起 RSS

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

发布于 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