Simon Riggs wrote:
> GetSnapshotData() sets
> RecentGlobalXmin to the result of the snapshot's xmin.
No. RecentGlobalXmin is set to the oldest *xmin* observed, across all 
running transactions. TransactionXmin is the xid of the oldest running 
transaction. IOW, RecentGlobalXmin is the xid of transaction that the 
oldest running transaction sees as running.
-- 
   Heikki Linnakangas
   EnterpriseDB   http://www.enterprisedb.com