vacuum_max_eager_freeze_failure_rate
提前冻结失败比例上限
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 参数的每表取值。
- 适用对象
- 表与物化视图
- 取值类型
- 浮点数
用法
WITH (vacuum_max_eager_freeze_failure_rate = value)相关条目
文档与源码
- PostgreSQL 18 English manual
- Related global parameter: vacuum_max_eager_freeze_failure_rate
- PostgreSQL 18 English manual
查看来源构建
- 版本
- 18.6
- 构建
- Local English manual 18.6
- 来源指纹
eb6c2292fdf28e1b4635ab478eec3919411cdf4a6c07553387870e26201f3744
同类条目
autovacuum_analyze_scale_factor自动分析比例因子autovacuum_analyze_threshold自动分析基础阈值autovacuum_enabled启用自动清理autovacuum_freeze_max_age事务 ID 强制冻结年龄autovacuum_freeze_min_age事务 ID 最小冻结年龄autovacuum_freeze_table_age事务 ID 全表冻结年龄autovacuum_multixact_freeze_max_age多事务 ID 强制冻结年龄autovacuum_multixact_freeze_min_age多事务 ID 最小冻结年龄autovacuum_multixact_freeze_table_age多事务 ID 全表冻结年龄autovacuum_vacuum_cost_delay自动清理代价延迟autovacuum_vacuum_cost_limit自动清理代价上限autovacuum_vacuum_insert_scale_factor插入触发清理比例因子
返回存储参数 · 此条目的收录范围为 PostgreSQL 18 至 20;起点不一定是实际引入版本。