我使用PostgreSQL作为Q&A运行Drupal 7(有很多节点插入/更新和几个contrib模块)。 你,dbapipe理员,在特定的默认表上推荐任何特定的pgsql真空策略?
任何最新版本的Postgres都会有一个自动清理的过程。 让autovacuum做它的工作 – 这是非常好的工作,并将运行在不妨碍正常使用数据库的方式。
如果进行大量更改,则可能需要在整个数据库上运行VACUUM ANALYZE 。
如果你做了大量的删除操作,你可以select一个VACUUM FULL ANALYZE来压缩这些表格,但是请注意,这会在压缩表格时locking表格 – 不要在没有维护窗口的任何实际尺寸的生产系统上运行它。
您可以在Postgres文档中阅读有关调整自动清理(以及您可能需要/想要手动清理数据库的时间) 的更多信息 。