Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
greenmapc
@greenmapc
PostgreSQL
Как продемонстрировать MVCC в Postgresql?
Нужно продемонстрировать работу MVCC в Postgresql с помощью нескольких параллельных сессий, работающих с одними и теми же данными в таблице.
Можете подсказать, как это сделать или скинуть ссылку на ресурс, объясняющий это?
Вопрос задан
более трёх лет назад
84 просмотра
Комментировать
Подписаться
1
Средний
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
Melkij
@Melkij
DBA для вашего PostgreSQL?
t1
begin;
t2
begin;
update tablename set foo = 10;
t1
select * from tablename; -- не ждём блокировку, не видим результаты изменений из t2. Такое только в MVCC и бывает.
Ответ написан
более трёх лет назад
3
комментария
Нравится
3
комментария
Facebook
Вконтакте
Twitter
greenmapc
@greenmapc
Автор вопроса
Спасибо. Но как мне реализовать две параллельные сессии, которые обращаются к одной таблице?
Написано
более трёх лет назад
Melkij
@Melkij
Да хоть с двух консолей. Не race condition поймать пытаетесь.
Написано
более трёх лет назад
greenmapc
@greenmapc
Автор вопроса
Melkij
, я впервые сталкиваюсь с таким, и не понимаю, как с консолей сделать параллельные транзакции, чтобы они одновременно выполнялись
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
PHP
+1 ещё
Простой
Как получить id добавленной записи PHP PDO PGSQL?
1 подписчик
6 часов назад
99 просмотров
0
ответов
PostgreSQL
Средний
В чем может быть причина сброса значения sequence в БД?
1 подписчик
23 июн.
118 просмотров
1
ответ
PostgreSQL
Простой
Как обнаружить все битые таблицы?
1 подписчик
12 июн.
165 просмотров
1
ответ
Linux
+3 ещё
Простой
Вылеты 1с без ошибок на дебиане, как исправить?
1 подписчик
10 июн.
221 просмотр
2
ответа
PostgreSQL
Простой
Нормально ли дублирование строк в IN?
1 подписчик
19 мая
224 просмотра
3
ответа
PostgreSQL
Простой
Как отработать EXTRACT(epoch FROM MAX(null))?
1 подписчик
15 мая
71 просмотр
1
ответ
PostgreSQL
Простой
Как корректно завершить процесс postgresql?
1 подписчик
06 мая
185 просмотров
1
ответ
PostgreSQL
+1 ещё
Простой
Почему не запускается PostgreSQL в open server?
2 подписчика
26 апр.
179 просмотров
0
ответов
PostgreSQL
Средний
Как временно повышать права пользователю?
2 подписчика
23 апр.
150 просмотров
1
ответ
PostgreSQL
+3 ещё
Простой
Почему выдаёт ошибку HikariPool-1?
1 подписчик
22 апр.
187 просмотров
0
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
DBA (PostgreSQL)
СберТех
•
Москва
До 420 000 ₽
Администратор баз данных PostgreSQL
HR Prime
•
Москва
от 260 000 до 350 000 ₽
Инженер баз данных
Сбер
•
Санкт-Петербург
До 100 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама