Re: Lazy xid assignment V3 - Mailing list pgsql-patches

From Alvaro Herrera
Subject Re: Lazy xid assignment V3
Date
Msg-id 20070903130852.GA6542@alvh.no-ip.org
Whole thread Raw
In response to Re: Lazy xid assignment V3  ("Marko Kreen" <markokr@gmail.com>)
Responses Re: Lazy xid assignment V3  ("Marko Kreen" <markokr@gmail.com>)
List pgsql-patches
Marko Kreen escribió:
> On 9/3/07, Alvaro Herrera <alvherre@commandprompt.com> wrote:
> > Florian G. Pflug wrote:
> > > Since we didn't really reach an agreement on how xid_age should behave,
> > > I've reverted it back to the original version. So with this patch,
> > > xid_age will just force assignment of a xid.
> >
> > Is this really a good idea?  I'm repeating myself, but a query like
> >
> > select age(xmin) from bigtable
> >
> > could accelerate Xid wraparound.  If the server is running close to the
> > limit it could cause a shutdown to prevent the actual wraparound.
>
> Such query would take only one xid, which should not be a problem?

My guess is that it would execute age(xid) once per tuple?  Even if all
the tuples had the same xmin, there's no cache therefore it would
consume as many Xids as there are tuples.

Am I missing something?

--
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

pgsql-patches by date:

Previous
From: "Heikki Linnakangas"
Date:
Subject: Re: Lazy xid assignment V3
Next
From: "Marko Kreen"
Date:
Subject: Re: Lazy xid assignment V3