数据节点、计算节点和全局事务管理器全部异常。此时全局事务管理器上所有的GTID都需要回滚,可能需要先配置额外的计算节点,并通过计算节点管理器触发所有活跃事务的2. 回滚。具体流程分析如下: 2-1. 所有未发起提交操作的分布式事务,atv,数据节点恢复后将自动回滚; 2-2. 恢复计算节点,若计算节点不能恢复则需要配置额外的计算节点; 2-3. 由恢复后的计算节点或者计算节点管理器协调新的计算节点处理活跃事务的回滚,其中未发起提交操作的事务不会发生实际回滚动作(由第一步中的数据节点回滚),已经发起提交操作的事务将由数据节点上的回滚模块完成已提交事务的回滚。 作者简介 刘文涛,中信银行软件开发中心副处长,从事数据库相关工作15年。擅长数据模型和关系数据库,曾经在IBM LBS做过五年数据库设计咨询顾问。现负责中信银行分布式数据库和大数据两个领域的研发工作。 (责任编辑:本港台直播) |