Re: Tracking down deadlocks

Поиск
Список
Период
Сортировка
От Csaba Nagy
Тема Re: Tracking down deadlocks
Дата
Msg-id 1087401245.961.18.camel@coppola.ecircle.de
обсуждение исходный текст
Ответ на Tracking down deadlocks  (Ben <bench@silentmedia.com>)
Ответы Re: Tracking down deadlocks  (Ben <bench@silentmedia.com>)
Список pgsql-general
Hi Ben,

Check this mailing list for "foreign keys" and "deadlock".
Short info:
Postgres exclusively locks the referenced records of a foreign key
relationship when the child record is updated, so multiple runs (in
different transactions) of one insert query could cause deadlock if they
update rows which reference the same parent keys in reverse order.
Check your foreign keys...

HTH,
Csaba.

On Wed, 2004-06-16 at 17:33, Ben wrote:
> I'm doing a bunch of data mining against a postgres database and have
> run into an interesting problem with deadlocks. The problem is,
> postgres is detecting them and then wacking the offending process, and
> I can't figure out what's causing them. I have a ton of select queries
> (but none for update), and then a single query to insert into a table.
> Nothing selects from that table. So where could the deadlock be?
>
> pg_stat_activity has a column named current_query, which would seem
> useful in tracking this down, but it's not being populated.
>
> Oh, I'm running 7.4.2.
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
>                http://www.postgresql.org/docs/faqs/FAQ.html


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

Предыдущее
От: Ben
Дата:
Сообщение: Tracking down deadlocks
Следующее
От: Ben
Дата:
Сообщение: Re: Tracking down deadlocks