Re: HOT Patch - Ready for review
От | Pavan Deolasee |
---|---|
Тема | Re: HOT Patch - Ready for review |
Дата | |
Msg-id | 2e78013d0704200057q331fcbc7p4ea96eba42bd79a1@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: HOT Patch - Ready for review (Heikki Linnakangas <heikki@enterprisedb.com>) |
Список | pgsql-patches |
On 4/19/07, Heikki Linnakangas <heikki@enterprisedb.com> wrote:
Its not required strictly for correctness, but it helps us prune the HOT-chains
while index building. During index build, if we skip a tuple which is
RECENTLY_DEAD, existing transactions can not use the index for queries.
Pruning the HOT-chains reduces the possibility of finding such tuples
while building the index.
I would do that.
Oh thanks. Would do that too
I would wait for other review comments before submitting a fresh patch.
I hope thats ok.
Thanks,
What's the purpose of the "HeapScanHintPagePrune" mechanism in index
builds? I lost track of the discussion on create index, is the it
necessary for correctness?
Its not required strictly for correctness, but it helps us prune the HOT-chains
while index building. During index build, if we skip a tuple which is
RECENTLY_DEAD, existing transactions can not use the index for queries.
Pruning the HOT-chains reduces the possibility of finding such tuples
while building the index.
A comment in IndexBuildHeapScan explaining
why it's done would be nice.
I would do that.
In any case a PG_TRY/CATCH block should be
used to make sure it's turned off after an unsuccessful index build.
Oh thanks. Would do that too
I would wait for other review comments before submitting a fresh patch.
I hope thats ok.
Pavan
--
EnterpriseDB http://www.enterprisedb.com
В списке pgsql-patches по дате отправления: