我正在调查我们的 autovacuum 设置的问题,并last_autoanalyze
试图last_autovacuum
从pg_stat_all_tables
.
我理解 autovacuum 以增量方式工作,批量压缩和清理死元组,然后休眠片刻,等等。那是什么last_autovacuum
意思?autovacuum 是否可能大部分时间都在工作,但时间戳可能永远不会更新(例如,因为无法删除元组)?
我为我们的表看到的许多时间戳都是旧的,即使我相当确定我在某些表上观察到一个正在运行的 autovacuum 线程。
编辑:如果我不清楚,我的问题是:确实last_autovacuum
意味着......
- 增量 autovacuum 进程上次完成此表上的大量工作并休眠的时间
- autovacuum 进程运行到表格最后的时间
- 以上,但前提是没有无法删除的元组
- 别的东西