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

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

Wiki / 配置参数

vacuum_max_eager_freeze_failure_rate

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

boot val
0.03
category
Vacuuming / Freezing
context
user
documented
true
enumvals
未知
lang
en
max val
1
metadata version
18
min val
0
name
vacuum_max_eager_freeze_failure_rate
short desc
Fraction of pages in a relation vacuum can scan and fail to freeze before disabling eager scanning.
source
pg-settings-source-snapshot
unit
未知
vartype
real

版本定义 PG 18

指定VACUUM在急切扫描模式下可以扫描但未能在可见性映射中设置为 all-frozen 的页面数量占整个关系总页面数的比例,超过该比例后就会禁用急切扫描。值0表示完全禁用急切扫描。默认值为0.03(3%)。

请注意,当急切扫描启用时,只有冻结失败才会计入上限,成功的冻结不会计入。成功冻结的页面在内部会被限制为关系中所有 all-visible 但未 all-frozen 页面数的 20%。对成功冻结页面设置上限有助于将成本分摊到多次常规清理中,并限制在下次激进清理之前页面再次被修改时急切冻结可能带来的浪费。

这个参数只能在postgresql.conf文件中或服务器命令行上设置;但也可以通过修改对应的表存储参数为单个表覆盖该设置。关于调整清理冻结行为的更多信息,见第 24.1.5 节。

比较版本

完整来源事实

extra desc

A value of 0.0 disables eager scanning and a value of 1.0 will eagerly scan up to 100 percent of the all-visible pages in the relation. If vacuum successfully freezes these pages, the cap is lower than 100 percent, because the goal is to amortize page freezing across multiple vacuums.

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:2a59546c0fe07b0df0d092a60ac57a84d16b54d816e874f2825255eacd5feb94

正文语言: zh-Hans · 2026-09-11@29c86d9