发明名称 基于记录的多版本并发控制的一致性读取的有效方法和系统
摘要 提供了系统和方法实施例,用于基于记录的多版本并发控制(Multi‑Version Concurrency Control,MVCC)数据库(database,DB)管理系统中的一致性读取。在一实施例中,一种基于记录的多版本并发控制(Multi‑Version Concurrency Control,MVCC)数据库(database,DB)管理系统中用于快照一致性读取的方法包括:从阅读器起点的事务日志中复制系统提交事务标识(transaction identifier,TxID)和当前日志记录序号(log record sequence number,LSN),而无需将事务的提交LSN回填到改变的记录,也无需阅读器复制整个事务表;根据记录TxID、提交TxID和当前LSN确定记录是否可见,其中,只有当所述记录TxID等于或大于事务起点处的提交TxID时,才会查阅事务表。
申请公布号 CN106462586A 申请公布日期 2017.02.22
申请号 CN201580014605.9 申请日期 2015.03.16
申请人 华为技术有限公司 发明人 张国根
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 代理人
主权项 一种基于记录的多版本并发控制(Multi‑Version Concurrency Control,MVCC)数据库(database,DB)管理系统中用于快照一致读取的方法,其特征在于,所述方法包括:从阅读器起点的事务日志中复制系统提交事务标识(transaction identifier,TxID)和当前日志记录序号(log record sequence number,LSN),而无需将事务的提交LSN回填到改变的记录,也无需阅读器复制整个事务表;根据记录TxID、所述提交TxID和当前LSN确定记录是否可见,其中,只有当所述记录TxID等于或大于事务起点处的提交TxID时,才会查阅事务表。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼