Назад | Перейти на главную страницу

Есть ли какая-то конкретная политика вакуума для повышения производительности при использовании Drupal с PostgreSQL?

Я запускаю Drupal 7 с PostgreSQL в качестве вопросов и ответов (с множеством вставок / обновлений узлов и несколькими модулями contrib). Вы, администраторы dba, рекомендуете какую-либо конкретную политику вакуумирования pgsql для определенных таблиц по умолчанию?

Любая последняя версия Postgres будет иметь процесс автоочистки. Позвольте автоочистке делать свою работу - она ​​очень хорошо выполняет свою работу и будет работать таким образом, чтобы не мешать нормальному использованию базы данных.

Если вы вносите огромное количество изменений, вы можете захотеть запустить VACUUM ANALYZE по всей базе данных.
Если вы много раз удаляли, вы можете выбрать VACUUM FULL ANALYZE для сжатия таблиц, но обратите внимание, что это заблокирует таблицы во время их сжатия - не запускайте его в производственной системе любого реального размера без окна обслуживания.

Вы можете узнать больше о настройке автоочистки (и о случаях, когда вам может понадобиться / вы захотите вручную очистить базу данных) в документация Postgres.