当前位置
主页 > 365bet赔率特点 >
XA在中国意味着什么?
2019-02-28 17:03
展开全部
根据具体情况,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_开头的函数组成。
以下函数允许事务管理器在资源管理器中执行操作。1)xa_open,xa_close:建立和关闭与资源管理器的连接。
2)xa_start,xa_end:本地事务的开始和结束。
3)xa_prepare,xa_commit,xa_rollback:预先提交,提交,回滚本地事务。
4)xa_recover:恢复以前确认的交易。
5)由于ax_的第一个功能,资源管理器可以在事务管理器中动态注册并使用XID(TRANSACTIONIDS)进行操作。
6)ax_reg,ax_unreg。允许资源管理器动态注册或取消TMS注册(TRANSACTIONMANAGERSERVER)。