Вакуумирование таблиц

Для запуска вакуумирования таблицы с анализом индексов нужно выполнить следующую команду:

vacuum (verbose, analyze) "table_name";

По умолчанию PostgreSQL запускает процесс автовакуумирования в фоне, когда количество обновленных или удаленных записей достигает порога, определяемого параметром autovacuum_vacuum_scale_factor. По умолчанию значение этого параметра 0.2 (20% от количества записей в таблице). Изменить значение параметра можно на глобальном уровне в файле конфигурации PostgreSQL или указать для конкретной таблицы с помощью следующей инструкции:

alter table "tablename" set (
  autovacuum_vacuum_scale_factor=0.14, autovacuum_analyze_scale_factor=0.13
);

Last updated

Was this helpful?