Avoiding deadlocks on mass delete / update

Поиск
Список
Период
Сортировка
От Роман Маширов
Тема Avoiding deadlocks on mass delete / update
Дата
Msg-id 4BA78B3E.70304@nandu.ru
обсуждение исходный текст
Ответы Re: Avoiding deadlocks on mass delete / update  (Craig Ringer <craig@postnewspapers.com.au>)
Список pgsql-general
I've got a simple 'spool' table, one process 'worker' reads and updates
this table, other 'stat' performs 'delete ... where ... returning *'.
Sometimes I've got dedlocks on delete operation in 'stat', seems like at
the moment of expiration of data by timeout some state changes arrived
from worker. So the question, is it possible to somehow set order of row
deletion in such bulk delete operation, to avoid deadlocks?

Thank you beforehand
--
MRJ

В списке pgsql-general по дате отправления:

Предыдущее
От: Greg Smith
Дата:
Сообщение: Re: strange
Следующее
От: Tom Lane
Дата:
Сообщение: Re: strange