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

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

PostgreSQL 18 给大表自动清理加上死元组上限 RSS

PostgreSQL 18 新增的 autovacuum_vacuum_max_threshold 给自动清理的触发条件加了一个硬上限。旧公式按比例计算,十亿行的表要积累两亿死元组才触发清理;新参数默认一亿元组,实际阈值取它与旧公式结果中较小的那个,五亿行是分界点。Christophe Pettus 建议在 18 上保持默认值,只对更新极频繁的大表按表设更紧的上限,设成 -1 则关掉上限。

发布于 2026-09-10T10:59:40.292036Z · Christophe Pettus · thebuild.com
PostgreSQL 18 autovacuum 参数

PostgreSQL 18 新增的 autovacuum_vacuum_max_threshold 给自动清理的触发条件加了一个硬上限。旧公式按比例计算,十亿行的表要积累两亿死元组才触发清理;新参数默认一亿元组,实际阈值取它与旧公式结果中较小的那个,五亿行是分界点。Christophe Pettus 建议在 18 上保持默认值,只对更新极频繁的大表按表设更紧的上限,设成 -1 则关掉上限。

PostgreSQL 18 新增的 autovacuum_vacuum_max_threshold 给自动清理的触发条件加了一个硬上限。旧公式按比例计算,十亿行的表要积累两亿死元组才触发清理;新参数默认一亿元组,实际阈值取它与旧公式结果中较小的那个,五亿行是分界点。Christophe Pettus 建议在 18 上保持默认值,只对更新极频繁的大表按表设更紧的上限,设成 -1 则关掉上限。

原始来源 ↗

来源记录
  • center.info_item · 399b493ceba92604 · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · 399b493ceba92604 · 2026-10-03T04:08:55.967155Z