OceanBase 源码解读(五)事务的一生 在第二节讲通信协议 obmp_query 的时候,我跳过了事务控制的细节。这节讲一下事务的外部接口。 协议层对事务层提供的原始接口进行了封装,位于 sql/ob_sql_trans_control.h。这层封装为了 SQL 层调用方便,并且维护了 TransState 状态,语句执行结束时在统一的位置根据 TransState 调用正确的事务接口,保证在任何异常状态下事务资源不泄露。 而原始的事务 数据运维 2024-05-07 大猫