-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
разный размер бэкапа на мастере и реплике #606
Comments
Здравствуйте, какая у Вас версия сервера и пробэкапа? |
pg_probackup-10 2.5.4 (PostgreSQL 10.19) PS. реинициализировал реплику. всё равно бэкап с неё весит почти в 2 раза меньше. бд 19888 там хранятся фотографии |
а степени сжатия вас не удивляют? Думаю, вполне одинаковые размеры исходного каталога данных ... |
так я и не говорю, что на реплике меньше данных. у меня вопрос, почему на ней сжимается сильнее. |
Возможно из-за разного физического заполнения страниц, в которых хранятя данные на дисках!? |
а это разве возможно при физической репликации? |
Я догадался. Дело вот в чём:
Кстати, кажется с 15 версии поменялся алгоритм упаковки таплов, и возможно что место стало зачищаться. Но на вскидку не помню, надо проверить. |
Если что, я пытался протолкнуть в ваниль зачистку пустого места в странице. Отмахнулись, сказали «не понятен профит, и может скажется на скорости». В ПгПро сборках конечно же место зачищается. В теории, вырезать пустое место можно во время бэкапа. Но это не «два пальца об асфальт», т.к. бэкап не знает, что есть таблица, а что индекс; а индексы бывают разные. Наверное, поставим себе задачку на подумать. |
то есть vacuum хоть и написано, что "высвобождает пространство, занимаемое «мёртвыми» кортежами" и при реинициализации реплики, разве basebackup не просто копирует 1 к 1 файлы на реплику? |
Почему же? Место свободное в том смысле, что в него писать можно. «Свободное» не значит «чистое». Например, free тоже только помечает место свободным в обычных аллокаторах, не зачищая его. |
добрый день.
выполняю полный бэкап на мастере - размер бэкапа 805GB , Zratio 1.74
выполняю полный бэкап на реплике - размер бэкапа 468Gb Zratio 2.99.
в чём может быть причина, подскажите пожалуйста.
zlib версия одинаковая. при выполнении бэкапа использую команду --compress
The text was updated successfully, but these errors were encountered: