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

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

一次 INSERT 背后的 WAL 放大应按实测预算 RSS

Tiger Data 用 PostgreSQL 16 拆解插入的写入成本:数据行之外,每个索引还要维护自己的页面,并产生额外 WAL;检查点之后的首次页面修改又会增加全页镜像。厂商称,实验中三个索引让约 3.8 MB 的输入生成约 33 MB 日志。文章用日志位置和 WAL 统计测量放大倍数,同时提醒这些计数属于整个实例,需在安静窗口采样。优化应结合索引用途、批量导入和全页镜像压缩,不能把新增硬件当成降低写入放大的替代方案。

发布于 2026-09-26T00:27:03.68037Z · John Shi · Tiger Data
WAL 性能 索引

Tiger Data 用 PostgreSQL 16 拆解插入的写入成本:数据行之外,每个索引还要维护自己的页面,并产生额外 WAL;检查点之后的首次页面修改又会增加全页镜像。厂商称,实验中三个索引让约 3.8 MB 的输入生成约 33 MB 日志。文章用日志位置和 WAL 统计测量放大倍数,同时提醒这些计数属于整个实例,需在安静窗口采样。优化应结合索引用途、批量导入和全页镜像压缩,不能把新增硬件当成降低写入放大的替代方案。

Tiger Data 用 PostgreSQL 16 拆解插入的写入成本:数据行之外,每个索引还要维护自己的页面,并产生额外 WAL;检查点之后的首次页面修改又会增加全页镜像。厂商称,实验中三个索引让约 3.8 MB 的输入生成约 33 MB 日志。文章用日志位置和 WAL 统计测量放大倍数,同时提醒这些计数属于整个实例,需在安静窗口采样。优化应结合索引用途、批量导入和全页镜像压缩,不能把新增硬件当成降低写入放大的替代方案。

原始来源 ↗

来源记录
  • pgweb.info_item · f43e8a0be18d240b · 2026-10-03T04:08:55.967155Z