PostgresPro cluster team wants to announce proposal for eXtensible Transaction 
Manager API and reference implementation of distributed transaction manager 
pg_dtm is just a standard PostgreSQL extension which should be installed in 
normal way.

Source of pg_dtm and PostgreSQL patches are available here: 
WiKi page: https://wiki.postgresql.org/wiki/DTM

xtm.patch patches PostgreSQL core by replacing direct calls of 7 TM functions 
with indirect calls and adding 3 addition events to transaction commit 

Attachment: xtm.patch
Description: Binary data

postgres_fdw.patch patches postgres_fdw extension to work with DTM

Attachment: postgres_fdw.patch
Description: Binary data

We have also pgDTM implementation which is using timestamps (system time) as 
It is also based on the same XTM transaction API.
We will publish it later once we clarify problems with recovery and performance 
with this approach.

Also we have patch for pg_shard to work with DTM, which also will be published 

Waiting for your feedback
Konstantin Knizhnik, Postgres Professional 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:

Reply via email to