DBAtlas · 数据库运维图谱

为特定表调整 autovacuum

PostgreSQL维护

命令

ALTER TABLE customer SET (autovacuum_vacuum_scale_factor = 0.02, autovacuum_vacuum_threshold = 5000, autovacuum_analyze_scale_factor = 0.01);

作用

仅降低该表的 autovacuum 触发阈值,使大表/繁忙表更频繁地被清理。

适用场景

当 autovacuum 在有大量 UPDATE/DELETE 活动的大表上跟不上时。

注意

过于激进的设置可能导致 autovacuum 持续运行并带来 I/O 负载。恢复设置:ALTER TABLE customer RESET (autovacuum_vacuum_scale_factor);

在 DBAtlas 中打开 →

相关内容