发布于 2026-10-01T01:25:23.584671Z · Christophe Pettus · The Build

max_wal_size 是检查点触发阈值的计算依据,并非 pg_wal 目录的硬上限。Christophe Pettus 在 PostgreSQL 18.6 上实测:同一组短时 pgbench 负载把参数从 1 GB 调到 8 GB 后,WAL 写入从 3815 MB 降至 1080 MB。频繁检查点让热数据页反复写入完整页映像,也增加归档与复制成本。调大阈值时还须实测崩溃恢复耗时,结合检查点日志和恢复时间预算确定设置。
max_wal_size 是检查点触发阈值的计算依据,并非 pg_wal 目录的硬上限。Christophe Pettus 在 PostgreSQL 18.6 上实测:同一组短时 pgbench 负载把参数从 1 GB 调到 8 GB 后,WAL 写入从 3815 MB 降至 1080 MB。频繁检查点让热数据页反复写入完整页映像,也增加归档与复制成本。调大阈值时还须实测崩溃恢复耗时,结合检查点日志和恢复时间预算确定设置。
来源记录
- pgweb.info_item · 0e4449abcd0a3d42 · 2026-10-03T04:08:55.967155Z