On Tue, Jan 31, 2017 at 2:58 PM, Nikhil Sontakke <nikh...@2ndquadrant.com> wrote: >>> CheckPointTwoPhase() in (5) does not sync this prepared transaction >>> because the checkpointer's KnownPreparedList is empty. >> >> And that's why this needs to be stored in shared memory with a number >> of elements made of max_prepared_xacts... > > Yeah. Was thinking about this yesterday. How about adding entries in > TwoPhaseState itself (which become valid later)? Only if it does not > cause a lot of code churn.
That's possible as well, yes. -- Michael -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers