Запустить вакуум по расписанию - PullRequest
0 голосов
/ 10 мая 2018

Я использую Postgres версии 9.6

Большинство моих таблиц предназначены для запросов, обновления, вставки.

Большинство из них около 200K-700K.

Есть больше (миллионы) и меньше.

Является ли это хорошей идеей выполнять вакуум (и анализировать) операцию один раз в день?раз в неделю?независимо от того, есть ли автовакуум .. Преимущества против недостатков?

1 Ответ

0 голосов
/ 10 мая 2018

Автовакуум выполняется при необходимости, и он создает только статистику, которая используется при планировании запроса.

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

Что вы можете делать один раз в день / в неделю или что-то еще, для кластеризации таблиц, воссоздания ухудшенных индексов, для таблиц, которые были сильно изменены.Изучите эти темы больше, чтобы решить, если / когда / как это сделать.

...