美文网首页想法
openGauss源码#事务之upgradeInsert

openGauss源码#事务之upgradeInsert

作者: upup果 | 来源:发表于2021-01-01 09:12 被阅读0次

openGauss的MOT中,有一个插入的类型,叫upgrade Insert,和insert不同,简单介绍一下.所谓upgrade insert,就是insert的记录,前一个状态是delete,即删除后插入.这种情况和普通的insert有几点不同:
1.执行乐观插入时,如果是upgrade.新插入的行会复制给m_auxRow而不是m_localInsertRow
2.在通过occ验证后,对m_auxRow进行上锁和设置csn
3.更新sentineal的SetNextPtr时,参数为m_auxRow

相关文章

网友评论

    本文标题:openGauss源码#事务之upgradeInsert

    本文链接:https://www.haomeiwen.com/subject/judqoktx.html