类型: | real |
默认: | 0.1 |
最低限度: | 0 |
最大: | 1e+10 |
上下文: | user |
重新开始: | false |
以来: | 11 |
弃用: | 13 |
指定在以前的统计信息收集过程中计数到的堆元组总数的一个分数,插入不超过这一数量所代表的元组不会导致VACUUM清理阶段的索引扫描。这个设置当前仅适用于B-树索引。
如果没有元组从堆中删除,则当至少满足下列条件之一时,在VACUUM清理阶段仍会扫描B-树索引:索引统计信息过时或者索引中包含在清理时可回收的已删除页。如果新近插入的元组数占上次统计信息收集时检测到的堆元组总数的比例超过vacuum_cleanup_index_scale_factor
,则认为索引信息已经过时。堆元组的总数被存放在索引的元页中。注意,直到VACUUM找不到死亡元组之前,元页中都不包括这个数据。因此只有在第二次以及之后的VACUUM周期检测不到死亡元组时,清理阶段的B-树索引扫描才能被跳过。
该值的取值范围可以是从0
到10000000000
。当vacuum_cleanup_index_scale_factor
被设置为0
时,在VACUUM清理期间不会跳过索引扫描。默认值是0.1
。