Re: age(xid) on hot standby - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: age(xid) on hot standby
Date
Msg-id 1336503661.23272.4.camel@vanquo.pezone.net
Whole thread Raw
In response to Re: age(xid) on hot standby  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: age(xid) on hot standby
List pgsql-hackers
On ons, 2012-01-18 at 14:55 -0500, Tom Lane wrote:
> BTW, it strikes me that maybe the coding should work about like this:
>
>     if (!TransactionIdIsValid(age_reference_xid))
>     {
>         age_reference_xid = GetTopTransactionIdIfAny();
>         if (!TransactionIdIsValid(age_reference_xid))
>             age_reference_xid = ReadNewTransactionId();
>     }
>     ... use age_reference_xid to compute result ...
>
> and of course code somewhere to reset age_reference_xid at end of xact.

How about this patch?


Attachment

pgsql-hackers by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: more possible dead ports cleanup
Next
From: Tom Lane
Date:
Subject: Re: Latch for the WAL writer - further reducing idle wake-ups.