Тип: | real |
По умолчанию: | 0.1 |
Минимальный: | 0 |
Максимальный: | 1e+10 |
Контекст: | user |
Перезапуск: | false |
От: | 11 |
Устаревшие: | 13 |
Определяет процент от общего числа кортежей кучи, подсчитанных при последнем сборе статистики, который может быть вставлен без необходимости сканирования индекса на стадии очистки при выполнении VACUUM. В настоящее время этот параметр применяется только к индексам-B-деревьям.
Если из кучи не удалялись кортежи, индексы-B-деревья будут в любом случае сканироваться на стадии очистки VACUUM, когда выполняется хотя бы одно из следующих условий: статистика индексов устарела; индекс содержит удалённые страницы, которые могут быть переработаны при очистке. Статистика индекса считается устаревшей, если число недавно вставленных кортежей превышает процент vacuum_cleanup_index_scale_factor
от общего числа кортежей в куче, полученного при предыдущем сборе статистики. Общее число кортежей в куче хранится в метастранице индекса. Заметьте, что эти данные появятся в ней только после того, как процедура VACUUM не обнаружит ни одного «мёртвого» кортежа, поэтому сканирование индекса-B-дерева на стадии очистки может быть пропущено, только если «мёртвые» кортежи не будут найдены на втором и последующих циклах VACUUM.
Параметр может принимать значения от 0
до 10000000000
. Когда vacuum_cleanup_index_scale_factor
равен 0
, сканирование индекса на этапе очистки VACUUM не пропускается никогда. Значение по умолчанию — 0.1
.