2016-09-16 19 views
1

Предполагая, что большое удаление и обновления выполняются на таблице GP.Должен ли я запускать вакуумный анализ вместе? Должен ли я запускать вакуум и анализировать отдельно? Предположим, что сделано большое удаление и обновления.

Должен ли я запускать вакуумный анализ вместе? Должен ли я запускать вакуум и анализировать отдельно ?. В документе лучшей практики GP говорится: «Не запускайте вакуумный анализ» http://gpdb.docs.pivotal.io/4300/pdf/GPDB43BestPractices.pdf

Каков порядок его запуска, когда я запускаю вакуумный анализ? Есть ли какая-либо лучшая практика вокруг порядка для запуска вакуума и анализа? Почему Pivotal говорит, что не запускать их обоих вместе?

ответ

0

Безопаснее запускать ANALYZE перед запуском VACUUM, чтобы исправить любую потенциальную неточную оценку количества строк, когда таблица значительно раздута.

Поскольку ПРОАНАЛИЗИРУЙТЕ использует выборки на уровень блоков, таблицу с высоким соотношением блоков, не содержащих действительные строк может привести к ПРОАНАЛИЗИРУЙТЕ, чтобы установить reltuples колонки в pg_class таблицы каталога к неточному значению, что приводит к неоптимизированному планов запросов , Команда VACUUM производит более точное подсчет и при запуске после того, как ANALYZE исправит неточную оценку количества строк.

+0

Большое спасибо ielizaga –

 Смежные вопросы

  • Нет связанных вопросов^_^