Postgres VACUUM 永远消失

Bal*_*tor 4 maintenance vacuum postgresql-9.6

我有一个特定的表,它永远处于真空状态。

数据库中没有锁,甚至让它过夜,VACUUM 也没有完成。

根据统计(ANALYZE 工作正常),该表的大小为 45GB,大约有 250K 行。

是否有某种方法可以显示 VACUUM 的当前状态和/或改进其执行方式?

小智 8

您可以使用以下命令查看真空的进度

从 pg_stat_progress_vacuum 选择*;

以下是对大型桌子进行吸尘的一些技巧

https://medium.com/coding-blocks/optimizing-storage-and-managing-cleanup-in-postgresql-c2fe56d4cf5

您不必等待太久即可自动清理