Es stellt sich heraus, dass die Lösung dank von Postgres viel einfacher ist als ursprünglich angenommen Systeminformationsfunktionen .
txid_current()
kann in einem Trigger verwendet werden, um dierowversion
eines Datensatzes zuzuweisen .txid_snapshot_min(txid_current_snapshot())
kann verwendet werden, um die minimal aktive Transaktion auf die gleiche Weise zu erhalten, wie ein SQL Server-Benutzermin_active_rowversion()
verwenden könnte .
Das Beste daran ist, dass diese 64-Bit-Dateien sind, dauerhaft und nicht staubsaugend:
Postgres ist wirklich erstaunlich.