| From: | konstantin knizhnik <k(dot)knizhnik(at)postgrespro(dot)ru> | 
|---|---|
| To: | pgsql-hackers(at)postgresql(dot)org | 
| Subject: | eXtensible Transaction Manager API | 
| Date: | 2015-10-31 09:22:07 | 
| Message-ID: | F2766B97-555D-424F-B29F-E0CA0F6D1D74@postgrespro.ru | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
Hi,
PostgresPro cluster team wants to announce proposal for eXtensible Transaction Manager API and reference implementation of distributed transaction manager (pg_dtm).
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: https://github.com/postgrespro/pg_dtm
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 callbacks:
| Attachment | Content-Type | Size | 
|---|---|---|
| xtm.patch | application/octet-stream | 14.1 KB | 
| unknown_filename | text/plain | 70 bytes | 
| postgres_fdw.patch | application/octet-stream | 8.0 KB | 
| unknown_filename | text/plain | 393 bytes | 
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Amit Kapila | 2015-10-31 12:37:32 | Re: Freeze avoidance of very large table. | 
| Previous Message | Simon Riggs | 2015-10-31 09:14:18 | Re: pg_dump LOCK TABLE ONLY question |