Re: BUG #5989: Assertion failure on UPDATE of big value

From: "Kevin Grittner" <Kevin(dot)Grittner(at)wicourts(dot)gov>
To: "Heikki Linnakangas" <heikki(dot)linnakangas(at)enterprisedb(dot)com>, <pgsql-bugs(at)postgresql(dot)org>
Subject: Re: BUG #5989: Assertion failure on UPDATE of big value
Date: 2011-04-20 16:35:17
Message-ID: 4DAEC4F5020000250003CAAE@gw.wicourts.gov
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com> wrote:

> But the question Tom raised about doing this even for
> non-serializable transactions is more serious..

This particular call from heapam.c went in much later than most of
the code, since we had trouble proving that anything needed to be
done there in the first place. As such, it wasn't there during the
many benchmarks which were done along the way. None of those showed
any performance degradation for other isolation levels due to the
SSI code.

Dan and I are sorting out the best way to isolate this particular
call to assess the performance impact. We also think there should
probably be an additional test or two in the regression tests to
exercise this area. I think we should wait for the results of
performance tests and (if warranted by benchmark results) profiling
before we start talking about possible ways to address this. The
evils of premature optimization and all.

Dan came to the same conclusion a fix before seeing Heikki's post on
the issue, so it would be good get that committed.

More to follow, once we have benchmark results on this and a
suggested patch for regression test coverage.

-Kevin

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Kevin Grittner 2011-04-20 19:16:33 Re: BUG #5989: Assertion failure on UPDATE of big value
Previous Message Kevin Grittner 2011-04-20 15:26:57 Re: BUG #5989: Assertion failure on UPDATE of big value