跳到主要内容
版本:Next

自动清理参数

autovacuum(布尔型)

是否使用自动清理。默认值on。

autovacuum_max_workers(数值)

清理工作进程的最大数量。默认值3。

autovacuum_vacuum_threshold(数值)

autovacuum_vacuum_scale_factor(数值)

更新操作(UPDATE)、删除操作(DELETE)触发清理工作的阈值。该阈值由公式autovacuum_vacuum_scale_factor *表总行数+ autovacuum_vacuum_threshold来决定。其中,autovacuum_vacuum_scale_factor默认值0.2(20%),autovacuum_vacuum_threshold默认值50(行)。

autovacuum_vacuum_insert_threshold(数值)

autovacuum_vacuum_insert_scale_factor(数值)

插入操作(INSERT)触发清理工作的阈值。该阈值由公式autovacuum_vacuum_insert_scale_factor * 表总行数+ autovacuum_vacuum_insert_threshold来决定。autovacuum_vacuum_insert_scale_factor默认值0.2(20%),autovacuum_vacuum_insert_threshold默认值1000(行)。

autovacuum_analyze_threshold(数值)

autovacuum_analyze_scale_factor(数值)

插入操作、更新操作、删除操作触发统计信息收集工作(ANALYZE)的阈值。该阈值由公式autovacuum_analyze_scale_factor * 表总行数 + autovacuum_analyze_threshold来决定。autovacuum_analyze_scale_factor默认值0.1(10%),autovacuum_analyze_threshold默认值50(行)。

autovacuum_freeze_max_age(数值)

一个表上允许的事务最大年龄。该值可由pg_class.relfrozenxid获得。超过该设置值,该表上的事务将被强制冻结。默认值200000000。