运行postgres 9.6,大数据表大量的事务发生在表上。在每100,000次更改(或左右)后,对表运行VACUUM FREEZE
。我的理解是,这将与AUTO_VACUUM (to prevent wrap-around)
一样,但它仍然会自动真空。所以我的问题是如何手动启动VACUUM
进程以执行与AUTO_VACUUM
相同的操作?
我认为既然你可以完全关闭自动吸尘器,那么必须有一种方法可以手动完成。
进一步澄清我在日志中收到这些错误:
2018-01-23 20:14:16.393 UTC [70377] WARNING: oldest xmin is far in the past
2018-01-23 20:14:16.393 UTC [70377] HINT: Close open transactions soon to avoid wraparound problems.