On 5 June 2015 at 11:02, Andres Freund <and...@anarazel.de> wrote:

> On 2015-06-05 10:45:09 +0100, Simon Riggs wrote:
> > On 1 June 2015 at 20:53, Thomas Munro <thomas.mu...@enterprisedb.com>
> wrote:
> >
> > > On Tue, May 12, 2015 at 9:20 AM, Heikki Linnakangas <hlinn...@iki.fi>
> > > wrote:
> > > > The beauty of this would be that the TED entries can be zapped at
> > > restart,
> > > > just like pg_subtrans, and pg_multixact before 9.3. It doesn't need
> to be
> > > > WAL-logged, and we are free to change its on-disk layout even in a
> minor
> > > > release.
> > >
> > > What about prepared transactions?  They can lock rows FOR SHARE that
> > > survive server restarts.
> > >
> >
> > Interesting comment. I'm not aware that we do.
> >
> > If we do support row locking that survives server restart, how did it
> work
> > before 9.3?
>
> Multixacts were persistent before 9.3 as well. A good number of the bugs
> existed then as well, but their effect was much more limited. The
> difference is that now multixacts don't just have to survive till the
> last locker isn't running anymore (which was determined by a horizon),
> but that they have to live till they're vacuumed away, since xmax might
> be stored in the multixact.
>

Phew! Had me worried for a minute.

-- 
Simon Riggs                http://www.2ndQuadrant.com/
<http://www.2ndquadrant.com/>
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Reply via email to