Re: Locks on temp table and PREPARE

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Locks on temp table and PREPARE
Дата
Msg-id 24760.1244062894@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Locks on temp table and PREPARE  (Emmanuel Cecchet <manu@frogthinker.org>)
Ответы Re: Locks on temp table and PREPARE  (Emmanuel Cecchet <manu@frogthinker.org>)
Список pgsql-hackers
Emmanuel Cecchet <manu@frogthinker.org> writes:
> Tom Lane wrote:
>> True, but the problem is that the tuple might still be live to (some
>> snapshots in) that transaction, so we can't inject a duplicate tuple
>> without risking confusing it.  In this particular case that isn't an
>> issue because the transaction is done executing, but the tqual.c
>> rules don't know that.

> Please excuse my ignorance. I am not sure to get how the tuple could 
> still be live to some snapshots after the transaction has prepared.

Well, it couldn't be because there are no snapshots in that transaction
anymore.  The problem is that the *other* transaction doesn't have a
good way to know that.  It just sees an open transaction with
conflicting unique-index changes.
        regards, tom lane


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Improving the ngettext() patch
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: Locks on temp table and PREPARE