码迷,mamicode.com
首页 > 数据库 > 详细

【转】PostgreSQL分布式事务配置

时间:2016-11-10 14:20:38      阅读:306      评论:0      收藏:0      [点我收藏+]

标签:number   log   ber   atomikos   指定   事务   actions   默认值   pac   

XA是open group提出的分布式事务处理规范,JTA支持XA规范,JTA只规定了接口,有些应用容器提供实现,也有一些三方的开源实现可用,比如Atomikos。

如果PostgreSQL参与分布式事务(XA)处理,则需要在配置文件postgres.conf中设置max_prepared_transactions参数,此参数用于指定分布式事务中两步提交准备事务的最大数量。默认值为0,此时不支持分布式事务。

max_prepared_transactions参数值不应该小于max_connections参数值,这样每一个session都可以至少有一个可用的准备事务。

1
2
max_connections = 100
max_prepared_transactions = 100

如果有standby服务器,则standby服务器上这两个参数值都不能小于master服务器上的相应值。

技术分享

【转】PostgreSQL分布式事务配置

标签:number   log   ber   atomikos   指定   事务   actions   默认值   pac   

原文地址:http://www.cnblogs.com/f2flow/p/6050469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!