发明名称 |
基于记录的多版本并发控制的一致性读取的有效方法和系统 |
摘要 |
提供了系统和方法实施例,用于基于记录的多版本并发控制(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 广东省深圳市龙岗区坂田华为总部办公楼 |