индексами с типом btree.
Индексы сильно раздуваются.
Как пример сама табличка весит 180ГБ, спустя месяца 3-4, индексы раздуваются до ~350ГБ.
Насколько я понял autovacuum, c версии 9.6, должен еще и индексы вакумировать, но чего то не работает и приходится пересоздавать индексы.
Правильно ли я понимаю, что пересоздание индексов придется ручками делать и автовакуум тут не поможет?
З.Ы. Вижу как автовакуум чистит от мертвых кортежей, а вот индексы нет =\
индексы тоже чистит, но структуру индекса менять нельзя. поэтому если индекс попух, то скорее всего таким и останется до реиндексации
Он всегда "вакумировал индексы", если что. А какое это отношение размера конкретного индекса к "идеальному" (можно узнать, если создать индекс с таким же определением, но другим названием)?
На версии 9.4 не вакуумировал индексы или я плохо документацию читал
Примерно в 4 раза индексы больше ( по занимаему месту на диске ) от того что я пересоздал
Да, плохо читали, видимо. Без этого "полноценного" vacuum просто не может быть (из-за того, как всё это устроено), вот в чём дело.
вакуумировал, всегда.
Каждый индекс? Или всё-таки есть существенные отличия? Просто "в 4 раза" вполне может быть ещё и в пределах нормы... но "длинные" транзакции стоит поискать, да. И посмотреть на tuning autovacuum.
Обсуждают сегодня