Avoiding deadlocks ...

Поиск
Список
Период
Сортировка
Искать
От
Josh Berkus
Тема
Avoiding deadlocks ...
Дата
Msg-id
4C6DB584.8090004@agliodbs.com
Список
Дерево обсуждения
Re: Avoiding deadlocks ... "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: Avoiding deadlocks ... "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Kevin,

This one is for you:

Two sessions, in transaction:

Process A		Process B

update session where id = X;		update order where orderid = 5;
update order where orderid = 5;		update order where orderid = 5;
... deadlock error.

It seems like we ought to be able to avoid a deadlock in this case;
there's a clear precedence of who grabbed the order row first.  Does
your serializability patch address the above situation at all?

--                                  -- Josh Berkus                                    PostgreSQL Experts Inc.                                    http://www.pgexperts.com

В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата:
От: Quan Zongliang
Дата:
FAQ