Re: SSI freezing bug

Поиск
Список
Период
Сортировка
От Andres Freund
Тема Re: SSI freezing bug
Дата
Msg-id 20130920115304.GA25971@awork2.anarazel.de
обсуждение исходный текст
Ответ на SSI freezing bug  (Heikki Linnakangas <hlinnakangas@vmware.com>)
Ответы Re: SSI freezing bug  (Andres Freund <andres@2ndquadrant.com>)
Список pgsql-hackers
Hi,


On 2013-09-20 13:55:36 +0300, Heikki Linnakangas wrote:
> When a tuple is predicate-locked, the key of the lock is ctid+xmin. However,
> when a tuple is frozen, its xmin is changed to FrozenXid. That effectively
> invalidates any predicate lock on the tuple, as checking for a lock on the
> same tuple later won't find it as the xmin is different.
> 
> Attached is an isolationtester spec to demonstrate this.

Do you have any idea to fix that besides keeping the xmin horizon below the
lowest of the xids that are predicate locked? Which seems nasty to
compute and is probably not trivial to fit into the procarray.c
machinery?

Greetings,

Andres Freund

-- Andres Freund                       http://www.2ndQuadrant.com/PostgreSQL Development, 24x7 Support, Training &
Services



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

Предыдущее
От: Andres Freund
Дата:
Сообщение: Re: dynamic shared memory
Следующее
От: Andres Freund
Дата:
Сообщение: Re: SSI freezing bug