Может кто-нибудь объяснить параметр autovacuum_naptime? - PullRequest
4 голосов
/ 15 марта 2011

Я прочитал объяснение от чиновника, но я все еще не могу понять параметр хорошо. Может кто-нибудь объяснить параметр autovacuum_naptime? Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

Это минимальное время между циклами автоочистки.Существует довольно много параметров, которые могут решить запустить вакуум, но этот устанавливает минимальное время «пока не делай», чтобы ваша база данных не выполняла непрерывно вакуумные операции.

В противном случае вы можете оказаться самив ситуации, когда вы постоянно пылесосите и не выполняете никакой реальной работы: -)

Полную информацию обо всех параметрах можно найти здесь .

1 голос
/ 15 марта 2011

Это минимальное время ожидания postgresql между каждым автоматическим вакуумом.

Скажем, например, что вы сохранили значение по умолчанию, равное 1 минуте, после вакуума будет не менее 1 минуты без вакуума.

Время указывается для каждой базы данных отдельно, и postgresql пытается запустить как можно больше вакуума. Таким образом, если у вас есть 4 базы данных, а значение naptime равно 1 минуте, вакуумный процесс будет запускаться каждые 20 секунд в новой базе данных.

Надеюсь, я в порядке, в противном случае не стесняйтесь спрашивать некоторые детали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...