“ autovacuum_naptime”和“ autovacuum_vacuum_cost_delay”之间有什么区别?
“ autovacuum启动器进程”和“ autovacuum工作进程”之间有什么区别?
如何控制“ autovacuum启动器进程”和“ autovacuum worker进程”的数量?
“自动真空启动程序”是否在睡觉?如果是,哪个参数控制它?
“自动真空工作程序”是否入睡?如果是,哪个参数控制它?
如何在Linux机器中监视这些参数的相关过程?
答案 0 :(得分:0)
总是有一个自动真空启动器进程一直在寻找需要修饰的表,并且该过程最多由autovacuum_max_workers
个工作人员启动,每个工作人员都要清理一张表。
自动真空启动器并不总是处于活动状态;在两次检查之间休眠autovacuum_naptime
。
自动真空工作人员自己不会完全运转油门。他们完成了一定数量的工作后就会休息autovacuum_vacuum_cost_delay
。
您可以使用autovacuum_log_min_duration
记录自动真空活动以进行监视。在PostgreSQL v10中,您还可以在pg_stat_activity
中看到工作程序。