@Davidaa_WoW

Почему не работают снепшоты в postgresql?

Алгоритм моих действий:

Начинаю первую транзакцию, с уровнем изоляции repeatable read
Добавляю строку в таблицу
Вывожу кол-во строк - ответ 1
Прописываю select pg_export_snapshot();

Начинаю вторую транзакцию, с уровнем изоляции repeatable read
Прописываю set transaction snapshot 'результат экспорта';
Вывожу кол-во строк - ответ 0

Вопрос - что я делаю не так? Может ли быть проблема в докере?

63ff23be105cc049232541.png
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
But note that any database changes made by any one of these transactions remain invisible to the other transactions, as is usual for changes made by uncommitted transactions.

https://www.postgresql.org/docs/current/functions-...
поведение полностью соответствует задокументированному.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы