1

为什么template0 DB的事务年龄在从未使用过的情况下会增加?

   datname        |    age    | 
 ----------------------+-----------+
  template0            | 192232070
4

1 回答 1

1

每个数据库datfrozenxidpg_database条目中都有一个。这与数据库中所有表的最小relfrozenxid条目pg_class相同。

每当VACUUM冻结表中的元组时,它可以推进这些列。

没有真正需要template0定期吸尘。但是,即使在该数据库中,只要表relfrozenxid超过autovacuum_freeze_max_age. 这将很快完成:PostgreSQL 将在可见性地图中看到所有页面都“全部冻结”并提前relfrozenxid

这不是真正的问题,因此没有人认为需要更改或优化它。

于 2020-06-26T15:57:43.360 回答