我的autovacuum (to prevent wraparound)
一张桌子上发生了将近 4 天的事情。我想知道是否有任何方法可以告诉我它是否跟不上正在发生的更新/删除的数量。
作为参考,我在 Google CloudSQL 上使用 Postgres 9.6。他们有一个已知的问题,即一切都pg_stat_progress_vacuum
返回null
。
我也一直在检查pg_stat_all_tables
并注意到n_dead_tup
我的桌子正在上升而不是下降,但我不确定这个数字是否会意识到正在进行的自动吸尘。
厄运。如果您有一个托管数据库,并且监控视图已损坏,则您无能为力。
为了尽可能加快 autovacuum,增加
maintenance_work_mem
和降低autovacuum_vacuum_cost_delay
. 但这不会对已经在运行的 autovacuum worker 产生影响。