vacuum_max_eager_freeze_failure_rate

一个 GUC 参数,用于指定 vacuum 何时可以禁用积极扫描

vacuum_max_eager_freeze_failure_rate 是一个 配置参数,它决定了 vacuum 进程在禁用积极扫描之前,可以扫描并未能冻结(freeze)的 relation 中页面的比例。

vacuum_max_eager_freeze_failure_ratePostgreSQL 18 中被添加。

默认

vacuum_max_eager_freeze_failure_rate 的默认值为:0.03

用法

vacuum_max_eager_freeze_failure_rate 也可作为 存储参数 使用,因此可以为单个表设置。

按 PostgreSQL 版本详细信息

vacuum_max_eager_freeze_failure_rate (PostgreSQL 19)

设置 0.03
单位  
类别 Vacuuming / Freezing (Vacuum / 冻结)
简短描述 vacuum 在禁用积极扫描之前,可以扫描并未能冻结的 relation 中页面的比例。
扩展描述 值为 0.0 会禁用积极扫描,值为 1.0 会积极扫描 relation 中所有可见页面的 100%。如果 vacuum 成功冻结了这些页面,则上限会低于 100%,因为目标是在多次 vacuum 过程中分摊页面冻结的工作。
上下文 user
变量类型 实数
来源 默认
最小值 0
最大值 1
枚举值  
启动值 0.03
重置值 0.03
源文件  
源行  
需要重启 false

文档vacuum_max_eager_freeze_failure_rate

vacuum_max_eager_freeze_failure_rate (PostgreSQL 18)

设置 0.03
单位  
类别 Vacuuming / Freezing (Vacuum / 冻结)
简短描述 vacuum 在禁用积极扫描之前,可以扫描并未能冻结的 relation 中页面的比例。
扩展描述 值为 0.0 会禁用积极扫描,值为 1.0 会积极扫描 relation 中所有可见页面的 100%。如果 vacuum 成功冻结了这些页面,则上限会低于 100%,因为目标是在多次 vacuum 过程中分摊页面冻结的工作。
上下文 user
变量类型 实数
来源 默认
最小值 0
最大值 1
枚举值  
启动值 0.03
重置值 0.03
源文件  
源行  
需要重启 false

文档vacuum_max_eager_freeze_failure_rate

变更历史

分类

GUC 配置项清理

反馈

请在此处 提交关于“vacuum_max_eager_freeze_failure_rate”的任何评论、建议或更正