Update cetus-xa.md

This commit is contained in:
liuyanlei25 2018-03-06 18:20:47 +08:00 committed by GitHub
parent 2a94549919
commit e12c986516
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,7 +6,7 @@
## 原理
该工具主要包括悬挂事务查找模块和悬挂事务处理模块。其中悬挂事务查找模块是通过读取mysql中xa recover的结果获取长时间处于悬挂的事务xid列表将所有后端的xa悬挂事务对应的xid汇总并去重再读取后端binlog日志的内容获得所有后端xa悬挂事务的xid对应的最终状态悬挂事务处理模块主要是根据悬挂事务查找模块获取的最终状态对悬挂事务进行简单的处理即当悬挂事务的最终状态为PREPARE、ROLLBACK、END或START时进行回滚操作当悬挂事务的最终状态为COMMIT时进行提交操作。
该工具主要包括悬挂事务查找模块和悬挂事务处理模块。其中悬挂事务查找模块是通过读取MySQL中xa recover的结果获取长时间处于悬挂的事务xid列表将所有后端的xa悬挂事务对应的xid汇总并去重再读取后端binlog日志的内容获得所有后端xa悬挂事务的xid对应的最终状态悬挂事务处理模块主要是根据悬挂事务查找模块获取的最终状态对悬挂事务进行简单的处理即当悬挂事务的最终状态为PREPARE、ROLLBACK、END或START时进行回滚操作当悬挂事务的最终状态为COMMIT时进行提交操作。
## 安装启动步骤
@ -42,4 +42,4 @@ nohup ./xa-suspension.py &
## 注意事项
- 由于该工具主要是结合Cetus软件处理xa悬挂事务的因此请确保使用该工具前已运行Cetus。
- 由于该工具主要是针对当天的悬挂事务进行处理若需要在开启Cetus软件的同时处理悬挂事务请确保及时开启该工具。
- 由于该工具主要是针对当天的悬挂事务进行处理若需要在开启Cetus软件的同时处理悬挂事务请确保及时开启该工具。