#PostgreSQL #говно #log #server
Переехал с PostgreSQL 10 на 12. База выросла с 76 до 88 гигабайт :(

Кто бы мог подумать, что только что созданной с нуля БД будет нужен VACUUM.
Скинул обратно до 76 на PostgreSQL 12.
Окей, ладно, пока не буду жалеть о переезде.

Show thread
Follow

@skobkin Жалеть не надо, 12 по быстрее в мноих запросах и имеет JIT. Вакюмить конечно надо, а главное - установить autovacuum

@kravietz Ну, посмотрим. У меня был бы повод жалеть если бы он жрал больше места, т.к. у меня он в блочном сторедже за который я дополнительно плачу кроме сервера.
Но раз после вакуума похудел - остальное меня не очень сильно волнует.
Регулярно вакуум делать на моей базе не очень нужно, там нагрузка исключительно из однородных INSERT и потом SELECT по индексу. UPDATE в принципе не предусмотрен на текущий момент.
Я просто удивился, что при обновлении кластера pg_dump'ом он вышел жирнее, чем нужно.

@skobkin

Индексы возможно? Индексы же создаются уже после импорта. Кстати REINDEX тоже можно попробовать

@kravietz Хер его знает. Для меня (я не DBA) звучит не очень логично. Впрочем сам факт ожирения для меня был не очень ожидаемым, так что...

@skobkin

Я тоже не ДБА, но пришлось когда база WebCookies.org превышила несколько милярдов рекордов :) Дело в том что современные базы делают очень много чего дополниьтельно кроме "просто просканируй таблицу". Очень много редундантной информации именно для ускорения поисков.

@kravietz Ну, про индексы и прочее я в курсе. Для меня только не очевидно почему при создании заново оно неэффективно было создано.

Sign in to participate in the conversation
Mastodon 🔐 privacytools.io

Fast, secure and up-to-date instance. PrivacyTools provides knowledge and tools to protect your privacy against global mass surveillance.

Website: privacytools.io
Matrix Chat: chat.privacytools.io
Support us on OpenCollective, many contributions are tax deductible!