alekseev_ap
@alekseev_ap
Свободный разработчик

Какой разрядности счётчики транзакций в PostgreSQL 14 версии?

В старых версиях PostgreSQL счётчики транзакций были 32-х битными. В Postgres Pro их сделали 64-х битными. Это было ещё несколько лет тому назад. Сейчас в 14 версии PostgreSQL счётчики транзакций какой разрядности?
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
internals 64 битные
heap 32 битные

Если вы хотите чтобы ни один крупный проект не стал обновляться на такую новую версию - без проблем, поменять формат страницы heap не так уж сложно. Почему после принятия такого патча никто не станет обновляться? Потому что вместе со сменой формата страницы вы напрочь сломаете in-place pg_upgrade и вынудите обновляться только через dump+restore. Удачи это сделать на 10тб базе за обычные для pg_upgrade 5-10 минут даунтайма. А если у вас крошечная база которую можно за 10 минут обновить дампом - то вам и 64-битные xid банально не нужны и не важны.
Если интересно поподробнее, подождите запись вот этого свежего доклада
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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