事务模式介绍
<p class="shortdesc"></p>
<p class="p">事务模式是分布式事务框架下BTM驱动分支事务的行为模式。当前DTMS事务模式下BTM的驱动行为包括两个阶段:</p>
<ol class="ol" id="transaction_introduction__ol_vln_n2m_wpb">
<li class="li"><strong class="ph b">执行阶段:</strong><ol class="ol" type="a" id="transaction_introduction__ol_qhc_n2m_wpb">
<li class="li">解析 SQL语义,生成更新前后的镜像数据,形成 UNDO LOG。</li>
<li class="li">向DTMS-SERVER注册分支。</li>
<li class="li">分支注册成功后,把业务数据的更新和 UNDO LOG 放在同一个本地事务中提交。</li>
</ol><p class="p">以上操作全部在一个数据库事务内完成,保证操作的原子性。</p></li>
<li class="li"><strong class="ph b">完成阶段:</strong><ul class="ul" id="transaction_introduction__ul_j53_p2m_wpb">
<li class="li">全局提交,收到DTMS-SERVER的分支提交请求,完成第一阶段的数据清理。</li>
<li class="li">全局回滚,收到DTMS-SERVER的分支回滚请求,查询分支对应的 UNDO LOG 记录,校验脏写并还原业务数据。</li>
</ul></li>
</ol>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!