Det viser sig, at løsningen er meget enklere end først antaget, takket være Postgres' Systeminformationsfunktioner .
txid_current()kan bruges i en trigger til at tildele en postsrowversion.txid_snapshot_min(txid_current_snapshot())kan bruges til at få den mindste aktive transaktion på samme måde som en SQL Server-bruger kan brugemin_active_rowversion().
Det bedste er, at disse er 64-bit, permanente, ikke underlagt støvsugning:
Postgres er virkelig fantastisk.