自动清理(AutoVacuum)守护进程已经将清理过程自动化,因此PostgreSQL运维起来非常简单。
自动清理守护程序周期性地唤起几个autovacuum_worker
进程,默认情况下会每分钟唤醒一次(由参数autovacuum_naptime
定义),每次唤起三个工作进程(由autovacuum_max_works
定义)。
自动清理守护进程唤起的autovacuum
工作进程会依次对各个表执行并发清理,从而将对数据库活动的影响降至最低。
关于如何维护
AUTOVACUUM
参考文章:[PostgreSQL中的Autovacuum调参,Autovacuum内幕][https://www.percona.com/blog/2018/08/10/tuning-autovacuum-in-postgresql-and-autovacuum-internals/]