Вопросы к Поиску с Алисой
Некоторые рекомендации по настройке параметров autovacuum и maintenanceworkmem в PostgreSQL:
Для autovacuum можно настроить следующие параметры: infostart.ru
autovacuummaxworkers — максимальное количество параллельно запущенных процессов уборки. infostart.ru
autovacuum_naptime — минимальный интервал, реже которого autovacuum не будет запускаться. infostart.ru По умолчанию 1 минута, можно увеличить, тогда при частых изменениях данных анализ будет выполняться реже. infostart.ru
autovacuumvacuumthreshold, autovacuumanalyzethreshold — количество изменённых или удалённых записей в таблице, необходимых для запуска процесса сборки мусора VACUUM или сбора статистики ANALYZE. infostart.ru
autovacuumvacuumscalefactor, autovacuumanalyzescalefactor — коэффициент от размера таблицы в записях, добавляемый к autovacuumvacuumthreshold и autovacuumanalyzethreshold соответственно. infostart.ru
Для maintenanceworkmem рекомендуется устанавливать значение 50–75% от размера самой большой таблицы или индекса, но чтобы памяти хватило для работы системы и приложений. infostart.ru При этом обязательно сопоставлять эту настройку с общим объёмом доступной памяти. softpoint.ru
Выбор оптимальных значений параметров зависит от конкретных условий и требований системы.