Информация об изменениях

Сообщение Re[4]: Бекапы PostresSQL 15 без блокировок работы от 28.10.2024 14:49

Изменено 28.10.2024 14:49 Gt_

Re[4]: Бекапы PostresSQL 15 без блокировок работы
Gt_>>да ладно. быть не может что бы так проигрывал конкурентам. PG классический версионник, в чем там может быть сложность вычитать таблицу на момент X без блокировок ?
G>Да вычитать то не проблема. Проблема в том, что за время бекапа таблица не должна поменяться. А то ты скопировал первые 1000 строк, другой пользователь сфорировал из них частичные суммы дописал в конец, а пока копировал вторую тысячу первую тысячу удалил.

выглядит что вы даже в общих чертах не представляете как работают версионные субд и постгре в честности.

вот тут говорится, что там обычная транзакция

pg_dump runs in a transaction-snapshot mode transaction

https://github.com/postgres/postgres/blob/master/src/bin/pg_dump/pg_dump.c
Re[4]: Бекапы PostresSQL 15 без блокировок работы
Gt_>>да ладно. быть не может что бы так проигрывал конкурентам. PG классический версионник, в чем там может быть сложность вычитать таблицу на момент X без блокировок ?
G>Да вычитать то не проблема. Проблема в том, что за время бекапа таблица не должна поменяться. А то ты скопировал первые 1000 строк, другой пользователь сфорировал из них частичные суммы дописал в конец, а пока копировал вторую тысячу первую тысячу удалил.

выглядит что вы даже в общих чертах не представляете как работают версионные субд и постгре в частности.

вот тут говорится, что там обычная транзакция

pg_dump runs in a transaction-snapshot mode transaction

https://github.com/postgres/postgres/blob/master/src/bin/pg_dump/pg_dump.c