Re: insert waiting

Поиск
Список
Период
Сортировка
От Ulrich Wisser
Тема Re: insert waiting
Дата
Msg-id 4125DE91.9030909@relevanttraffic.se
обсуждение исходный текст
Ответ на Re: insert waiting  (John Sidney-Woollett <johnsw@wardbrook.com>)
Ответы Re: insert waiting  (Bruno Wolff III <bruno@wolff.to>)
Re: insert waiting  (John Sidney-Woollett <johnsw@wardbrook.com>)
Re: insert waiting  (Stephan Szabo <sszabo@megazone.bigpanda.com>)
Список pgsql-general
Hi John,

but how long is the exclusive lock taken? For the whole transaction?
My jobs are quite big, and transactions usually take several minutes.
I can not afford have all my other jobs stalled for that time.

Ulrich

> I believe foreign key constraints take an exclusive lock on the parent.
> If you are inserting two child records that reference the same parent
> (at the same time) one insert will block.
>
> John Sidney-Woollett
>
> Ulrich Wisser wrote:
>
>> Hi,
>>
>> after some more debugging I found that my application does on average
>> 3 inserts per second. Which is not very fast, but fast enough for now.
>> But now and then the whole insert proces will be stalled and drop to
>> 0.1 inserts per second. In the output of "ps aux Op" I see postgres in
>> the state "INSERT WAITING".
>>
>> I have some other insert/update process running, but not on the same
>> table. I am absolutely sure, that my insert process is the only one
>> working on that table.
>>
>> Can foreign keys block inserts?
>>
>> TIA
>>
>> Ulrich
>>
>>
>> ---------------------------(end of broadcast)---------------------------
>> TIP 4: Don't 'kill -9' the postmaster



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

Предыдущее
От: John Sidney-Woollett
Дата:
Сообщение: Re: insert waiting
Следующее
От: Gaetano Mendola
Дата:
Сообщение: Re: Help with optimizing query