From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com> |
Cc: | Bruce Momjian <bruce(at)momjian(dot)us>, Greg Stark <gsstark(at)mit(dot)edu>, Teodor Sigaev <teodor(at)sigaev(dot)ru>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>, Oleg Bartunov <oleg(at)sai(dot)msu(dot)su> |
Subject: | Re: B-tree parent pointer and checkpoints |
Date: | 2011-03-11 15:59:34 |
Message-ID: | 19761.1299859174@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com> writes:
> On 10.03.2011 22:50, Bruce Momjian wrote:
>> Bruce Momjian wrote:
>
> Has this been addressed?
>>
>> I see we have with this commit:
>>
>> 9de3aa65f01fb51cbc725e8508ea233e4e92c46c
> We fixed GiST. B-tree still has the issue that if you have a checkpoint
> in the middle of an insert, and crash, you might be left with a leaf
> node without a downlink in the parent.
But that will be fixed during WAL replay.
> That's relatively harmless, index searches and insertions work without
> the downlink. However, there's code in page deletion that ERRORs if the
> parent can't be found. That should be fixed.
I don't like the idea of removing that consistency check, and I don't
think it's necessary to do so.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2011-03-11 16:01:06 | Re: Couple document fixes |
Previous Message | Devrim GÜNDÜZ | 2011-03-11 15:53:11 | Re: Flex output missing from 9.1a4 tarballs? |