有没有一种好方法可以监控自上次自动清空以来对表的更新/删除次数?我试图找到更新不够频繁的表,以避免autovacuum (to prevent wraparound)
.
我正在考虑使用n_dead_tup
from pg_stat_all_tables
,但这是一个好主意/有更好的方法吗?
我正在使用 Postgres 9.6。
谢谢
有没有一种好方法可以监控自上次自动清空以来对表的更新/删除次数?我试图找到更新不够频繁的表,以避免autovacuum (to prevent wraparound)
.
我正在考虑使用n_dead_tup
from pg_stat_all_tables
,但这是一个好主意/有更好的方法吗?
我正在使用 Postgres 9.6。
谢谢
我的autovacuum (to prevent wraparound)
一张桌子上发生了将近 4 天的事情。我想知道是否有任何方法可以告诉我它是否跟不上正在发生的更新/删除的数量。
作为参考,我在 Google CloudSQL 上使用 Postgres 9.6。他们有一个已知的问题,即一切都pg_stat_progress_vacuum
返回null
。
我也一直在检查pg_stat_all_tables
并注意到n_dead_tup
我的桌子正在上升而不是下降,但我不确定这个数字是否会意识到正在进行的自动吸尘。