【轉】PostgreSQL分佈式事務配置

XA是open group提出的分佈式事務處理規範,JTA支持XA規範,JTA只規定了接口,有些應用容器提供實現,也有一些三方的開源實現可用,好比Atomikos。bash

若是PostgreSQL參與分佈式事務(XA)處理,則須要在配置文件postgres.conf中設置max_prepared_transactions參數,此參數用於指定分佈式事務中兩步提交準備事務的最大數量。默認值爲0,此時不支持分佈式事務。服務器

max_prepared_transactions參數值不該該小於max_connections參數值,這樣每個session均可以致少有一個可用的準備事務。session

1
2
max_connections = 100
max_prepared_transactions = 100

若是有standby服務器,則standby服務器上這兩個參數值都不能小於master服務器上的相應值。分佈式

相關文章
相關標籤/搜索