postgresql – 为什么autovacuum不能吸尘我的桌子?

我的架构中有一个表没有自动恢复.如果我运行VACUUM帖子;在桌子上真空过程很好地完成,但autovacuum守护进程从来没有真空吸尘桌子由于某种原因.
有没有办法找出原因?可能的原因是什么?

table stats

解决方法

那没关系,不用担心.

该表是唯一的中型(300万行).

如果死元组的数量超过实时元组的autovacuum_vacuum_scale_factor(默认值:0.2),则autovacuum将启动,因此如果已删除或更新了超过20%的表.

这通常很好,我不会改变它.但是如果你想出于某种原因这样做,你可以这样做:

ALTER TABLE posts SET (autovacuum_vacuum_scale_factor = 0.1);

相关文章

文章浏览阅读601次。Oracle的数据导入导出是一项基本的技能,...
文章浏览阅读553次。开头还是介绍一下群,如果感兴趣polardb...
文章浏览阅读3.5k次,点赞3次,收藏7次。折腾了两个小时多才...
文章浏览阅读2.7k次。JSON 代表 JavaScript Object Notation...
文章浏览阅读2.9k次,点赞2次,收藏6次。navicat 连接postgr...
文章浏览阅读1.4k次。postgre进阶sql,包含分组排序、JSON解...