On Dec 3, 2010, at 4:54 PM, Heikki Linnakangas <heikki.linnakan...@enterprisedb.com> wrote: > Here's an updated patch.
How carefully have you perf-tested this? > On closer look, supporting the invalid tuples in scans was trivial, so I kept > that after all. So you can still query an index with invalid tuples. If an > insert encounters one, you get an error, and VACUUM emits a LOG message on > any such tuples. Cool. > There's one bug remaining that I found during testing. If you crash, leaving > an incomplete split behind, and then vacuum the table removing all the > aborted tuples from the pages, it's possible that you end up with a > completely empty page that has no downlink yet. The code to complete > incomplete splits doesn't cope with that at the moment - it doesn't know how > to construct a parent key for a child that has no tuples. I think we can live with this. > ...Robert -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers