Re: strange update problem with 7.2.1

Поиск
Список
Период
Сортировка
От Teodor Sigaev
Тема Re: strange update problem with 7.2.1
Дата
Msg-id 3CF333B9.7060306@stack.net
обсуждение исходный текст
Ответ на Re: strange update problem with 7.2.1  (Oleg Bartunov <oleg@sai.msu.su>)
Ответы Re: strange update problem with 7.2.1  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers

Tom Lane wrote:
> Teodor Sigaev <teodor@stack.net> writes:
> 
>>>Yeah, but the update case is inserting more entries into the index.
>>>I'm wondering if that causes the index scan's state to get corrupted
>>>so that it misses scanning some entries.
>>>
> 
>>Thank you, Tom. You give me a direction for looking. Attached patch fix
>>the problem with broken state.
>>
> 
> Hmm, is this patch really correct?  Removing the gistadjscans() call
> from gistSplit seems wrong to me --- won't that miss reporting splits
> on leaf pages?  Or does this not matter for some reason?
> 
gistadjscans() is moving to gistlayerinsert. gistadjscans() must be called for 
parent of splitted page, but gistSplit doesn't know parent of current page and
gistlayerinsert return status of its action: inserted and (may be) splitted. So
we can call gistadjscans(GIST_SPLIT) in gistlayerinsert when it's need.




-- 
Teodor Sigaev
teodor@stack.net




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

Предыдущее
От: Michael Meskes
Дата:
Сообщение: Re: Replication status
Следующее
От: "Henrik Steffen"
Дата:
Сообщение: Invalid length of startup packet - solved!