有人可以解释参数autovacuum_naptime吗?

时间:2011-03-15 08:08:41

标签: postgresql

我从官方那里读到了解释,但我仍然无法理解参数。有人可以解释参数autovacuum_naptime吗?非常感谢!

2 个答案:

答案 0 :(得分:2)

这是autovacuum运行之间的最短时间。有很多参数可以决定运行真空,但是这个参数设置了一个最小的“暂时不用”时间,这样你的数据库就不会连续运行真空操作。

否则你可能会发现自己处于不断吸尘的状态,并且没有真正的工作: - )

可以找到所有参数的完整详细信息here

答案 1 :(得分:0)

这是postgresql在每次自动真空之间等待的最短时间。

比如说你保持默认值为1分钟,最后一次完成后至少有1分钟没有真空。

每个数据库的时间都是单独的,postgresql尝试尽可能多地运行真空。因此,如果您有4个数据库且naptime值为1分钟,则真空过程将在新数据库中每20秒运行一次。

我希望我很清楚,否则随便问一些细节。