一阶段过程
1.解析SQL:得到SQL的类型(UPDATE),表(product),条件(wherename='TXC')等相关的信息。
2.查询前镜像:根据解析得到的条件信息,生成查询语句,定位数据。
3.执行业务SQL:更新这条记录的name为'GTS'。
4.查询后镜像:根据前镜像的结果,通过主键定位数据。
5.插入回滚日志:把前后镜像数据以及业务SQL相关的信息组成一条回滚日志记录,插入到UNDO_LOG表中。
6.提交前,向TC注册分支:申请product表中,主键值等于1的记录的全局锁。
7.本地事务提交:业务数据的更新和前面步骤中生成的UNDO LOG一并提交。
8.将本地事务提交的结果上报给TC。
Last updated