Tracking Postgres Autovacuums



我们一直在尝试在一些较大的表上调整autovacuum阈值,否则它们将无法运行,而且还会生成成千上万个死元组。使用我在SO上找到的查询,查看pg_stat_user_tables表,我能够看到自动真空的最后运行时间和运行次数,但我似乎找不到事件的历史记录。我们试着记录他们跑步的频率,以了解合适的阈值在哪里,这样的信息会很有用。还有别的桌子吗?

没有包含历史记录的表(当然,除非您已经创建了一个表,或者部署了一些监视系统,但我不知道是否有这样的表)一)。您可以将log_autovacuum_min_duration设置为零,那么您将在日志文件中有一条记录。

最新更新