быстро выполнять параллельное изменение полей в большой таблице, плюс ещё параллельно VACUUM FULL ANALYZE, но блокироваться не хочет. Просто долго ждёт своей очереди, а после освобождения выполняет запрос. В версии 8 взаимные блокировки вызывались легко
Почему такой запрос должен вызвать ее? И зачем вам вообще это вызывать?)
Это очень просто — в разном порядке делайте UPDATE. Т.е. сессия1:UPDATE(1), сессия2:UPDATE(2), сессия1:UPDATE(2), сессия2:UPDATE(1) —> DEADLOCK.
Обсуждают сегодня