当前位置:主页 > 365bet亚洲版 > 正文
 

XA在中国意味着什么?

日期:2019-06-25  点击:   作者:365bet备用网址888  来源:365bet足球官网

展开全部
根据具体情况,XA有很多含义。
我们的公共数据库连接事务中的XA是指X / Open组织提出的分布式事务处理规范。
XA规范主要定义了Transaction Manager和LocalResourceManager之间的接口。
有人说XA代表eXtendedArchitecture。事实上,我认为这只是一个巧合。
eXtendedArchitecture是一种CDROM单元架构。
XA协议最初由Tuxedo提出,并作为资源管理器(数据库)和事务管理器之间的接口标准提供给X / Open组织。
目前,主要的数据库提供程序(如Oracle,Informix,DB2和Sybase)都支持XA。
XA协议使用两阶段承诺方法来管理分布式事务。
XA接口为资源管理器和事务管理器之间的通信提供标准接口。
XA协议由两组以xa_开头并以ax_开头的函数组成。
以下函数允许事务管理器在资源管理器中执行操作。
2)xa_start,xa_end:本地事务的开始和结束。
3)xa_prepare,xa_commit,xa_rollback:预先提交,提交,回滚本地事务。
4)xa_recover:撤消先前确认的事务。
5)ax_的top函数允许资源管理器动态注册事务管理器并操纵XID(TRANSACTIONIDS)。
6)ax_reg,ax_unreg。允许资源管理器在TMS(TRANSACTIONMANAGERSERVER)中动态注册或取消注册。