你多久会运行Postgresql维护任务

阅读Postgresql文档后,我们发现每天运行真空任务是值得推荐的:

我们build议经常激活生产数据库(至less每晚)抽真空,以清除死行。

尽pipe如此,我们也在考虑每天都在运行Reindex任务,但是我们担心这样做可能会产生影响(例如,可能会因日常reindex而增加数据库的大小)

你多久在DB中运行真空任务?

你经常在DB中运行Reindex任务?

重新编制数据库时,我们需要考虑什么(它会带来哪种负面影响?)

你多久在DB中运行真空任务?

所有的时间(与autovacuum=on ),也每周与vacuumdb -avz ,日志输出到文件。

你经常在你的数据库中运行Reindex任务?

只在需要的时候。 要检查是否需要,请参阅 – > http://bucardo.org/check_postgres/check_postgres.pl.html#bloat,http://wiki.postgresql.org/wiki/Show_database_bloat

重新编制数据库时,我们需要考虑什么(它会带来哪种负面影响?)

不需要的I / O,不需要的locking。