1

“autovacuum_naptime”和“autovacuum_vacuum_cost_delay”有什么区别?

“autovacuum 启动器进程”和“autovacuum 工作进程”有什么区别?

如何控制“autovacuum launcher process”和“autovacuum worker process”的数量?

“autovacuum 启动器进程”是否休眠?如果是,哪个参数控制它?

“autovacuum worker 进程”是否休眠?如果是,哪个参数控制它?

如何在Linux机器中监控这些参数相关进程?

4

1 回答 1

2

总是有一个 autovacuum 启动器进程一直在寻找需要整理的表,并且该进程启动到autovacuum_max_workers每个清理一张表的工作人员。

autovacuum 启动器并不总是处于活动状态;autovacuum_naptime它在检查之间休眠。

autovacuum 工作人员不会自己全速运行;autovacuum_vacuum_cost_delay当他们完成一定数量的工作时,他们会休息一下。

您可以使用autovacuum_log_min_duration记录 autovacuum 活动以进行监控。在 PostgreSQL v10 中,您还可以在pg_stat_activity.

于 2018-08-17T05:33:01.533 回答