172 похожих чатов

Привет. Есть база на pg11. Схемы сдампили и подняли на

pgpro 14. Налили те же самые данные. Данные обновляются раз в сутки sql скриптами. Размер в исходной порядка 600 Gb, в итоговой 900+. Вакуум работает, мертвых строк почти нет, индексов немного, дублей нет, количество строк такое же. Куда можно посмотреть, чтобы понять, почему размер больше?

18 ответов

17 просмотров

Другое TOAST сжатие, другой fillfactor, 64bit xid. Возможно переход x32 => x64 и data alignment

Sergey Gr
Другое TOAST сжатие, другой fillfactor, 64bit xid....

От ксидов не должно распухнуть. Там система хранения хитрая.

Роман Жарков
От ксидов не должно распухнуть. Там система хранен...

Помню что там не всё так честно, но сходу не могу оченить насколько и как это повлияет на хранение

Iliya
а царь-то 64битный счетчик не настоящий!

Врапэраунд на 32 битах зато настоящий.

Роман Жарков
Врапэраунд на 32 битах зато настоящий.

И всё равно в базе одновременно не должно быть более 2млрд жывых транзакцый. За что боролись!

Роман Жарков
Что значит живых?

Тех, которые ещё неизвестно -- закоммичены или нет. Более того, не просто жывых. Не обеспечивается надёжная работа, если хоть одна жывая транзакцыя старшэ 2млрд xid! В том числе PREPARED. Осталась одна PREPARED на разборки куда её девать -- и всё, счётчик тикает. При 50к tps -- через пол-суток появляется шанс, что в страницу надо записать значения xid с разницэй более 2млрд, и всё встаёт. Или дажэ не prepared, что там запросу-то 12 часов поработать.

Ilya Anfimov
Тех, которые ещё неизвестно -- закоммичены или нет...

Ну и запросы у вас! Чемодан денег в течении пары лет, думаю, поможет решить эту беду :)

Ilya Anfimov
Тех, которые ещё неизвестно -- закоммичены или нет...

Надо попробовать на свежей версии. Что-то такое делали вроде.

Роман Жарков
Надо попробовать на свежей версии. Что-то такое де...

Думаю, при такой нагрузке сервер сложится минут за пять с активной транзакцией.

Konstantin Zaitsev
не сложится

Мой рекорд — 2 минуты на 9.2

subtransactions использовали?

Sergey Gr
subtransactions использовали?

Нет. Просто штук шестьсот в секунду пишущих. Стоит забыть транзакцию на пару минут — все процессы встают на ожидании lwlocks.

Sergey Gr
subtransactions использовали?

этим можно и 16 положить, всем пофиг в сообщществе 😡😡😡😡😡

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта