eXtensible Transaction Manager API

Поиск
Список
Период
Сортировка
От konstantin knizhnik
Тема eXtensible Transaction Manager API
Дата
Msg-id F2766B97-555D-424F-B29F-E0CA0F6D1D74@postgrespro.ru
обсуждение исходный текст
Ответы Re: eXtensible Transaction Manager API  (Craig Ringer <craig@2ndquadrant.com>)
Re: eXtensible Transaction Manager API  (Simon Riggs <simon@2ndQuadrant.com>)
Re: eXtensible Transaction Manager API  (Amit Kapila <amit.kapila16@gmail.com>)
Список pgsql-hackers
Hi,

PostgresPro cluster team wants to announce proposal for eXtensible Transaction Manager API and reference implementation
ofdistributed 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
eventsto transaction commit callbacks: 




postgres_fdw.patch patches postgres_fdw extension to work with DTM



We have also pgDTM implementation which is using timestamps (system time) as CSNs.
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 soon.

Waiting for your feedback
Konstantin Knizhnik, Postgres Professional
Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Simon Riggs
Дата:
Сообщение: Re: pg_dump LOCK TABLE ONLY question
Следующее
От: Amit Kapila
Дата:
Сообщение: Re: Freeze avoidance of very large table.