发布于 2026-09-10T10:59:41.292642Z · Jake Hertz · TigerData 博客

Jake Hertz 讨论双重缓冲:同一批数据块同时留在 shared_buffers 和操作系统页面缓存里,既浪费内存,在写密集负载下还拖慢性能。文章给出的经验值是 shared_buffers 取总内存的 25%,512GB 以上的机器限制在 128GB 到 256GB,另需同步调整 effective_cache_size。诊断可用 pg_buffercache 看哪些表占满缓冲区,单个对象超过 30% 就该考虑分区。
Jake Hertz 讨论双重缓冲:同一批数据块同时留在 shared_buffers 和操作系统页面缓存里,既浪费内存,在写密集负载下还拖慢性能。文章给出的经验值是 shared_buffers 取总内存的 25%,512GB 以上的机器限制在 128GB 到 256GB,另需同步调整 effective_cache_size。诊断可用 pg_buffercache 看哪些表占满缓冲区,单个对象超过 30% 就该考虑分区。
来源记录
- center.info_item · b1a167c249c9ad8c · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · b1a167c249c9ad8c · 2026-10-03T04:08:55.967155Z