Не ясно, работает ли автоматический вакуум в RDS. Спасибо!
postgresql
amazon-rds
Крис Кинсман
источник
источник
SHOW autovacuum;
. Или включите авто-вакуумную регистрацию и проверьте журналы. RDS, безусловно, требует вакуума, но я был бы удивлен, если бы он не делал довольно агрессивную автоочистку.Ответы:
Запустите этот запрос, чтобы показать, если / когда ваши таблицы последний раз пылесосили.
SELECT * FROM pg_stat_all_tables;
Таблица не будет пылесоситься до тех пор, пока не будет достигнут порог вставки / обновления / удаления, который составляет 20%.
Вы можете настроить параметр в RDS, создав новую группу параметров БД и изменив нужный параметр.
источник
В RDS документации говорится:
Вы можете проверить активацию автоочистки с помощью этой команды:
SHOW autovacuum;
получить простойon
илиoff
ответ.Вы можете получить более подробную информацию с помощью этой команды:
SELECT name, setting FROM pg_settings WHERE name LIKE '%autovacuum%';
Пример возвращаемых данных:
Эти настройки (и другие
vacuum
настройки) описаны для Postgres здесь .источник