↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / 存储参数 / TOAST 表

toast.vacuum_max_eager_freeze_failure_rate

TOAST 提前冻结失败比例上限

vacuum_max_eager_freeze_failure_rate 参数的每表取值。

当前查看 PostgreSQL 18。

中文定义与说明

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

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

可以通过修改对应的表存储参数为单个表覆盖该设置。关于调整清理冻结行为的更多信息,见第 24.1.5 节。

说明

vacuum_max_eager_freeze_failure_rate 参数的每表取值。

适用对象
TOAST 表
取值类型
浮点数

用法

WITH (toast.vacuum_max_eager_freeze_failure_rate = value)

相关条目

文档与源码

查看来源构建
版本
18.6
构建
Local English manual 18.6
来源指纹
eb6c2292fdf28e1b4635ab478eec3919411cdf4a6c07553387870e26201f3744

同类条目

返回存储参数 · 此条目的收录范围为 PostgreSQL 18 至 20;起点不一定是实际引入版本。