发明名称 数据回滚的处理方法和装置
摘要 本发明实施例提供一种数据回滚的处理方法和装置,该方法包括:当数据库系统接收到第一事务时,在所述数据库系统的各个列表所存储的各个回滚段中,确定分配于所述第一事务的第一回滚段;所述回滚段用于存储事务访问数据文件产生的回滚数据;针对所述第一事务,记录第一回滚段的使用情况;根据所述第一回滚段的使用情况,将使用后的第一回滚段存储至对应的列表中。通过该数据回滚的处理方法和装置,可合理的对各个回滚段进行管理,即在针对一个事务进行回滚数据的存储时,不影响另一个事务对回滚数据的获取,保证了多个事务的并发特性,提高了数据库系统的工作性能。
申请公布号 CN103699681B 申请公布日期 2017.01.04
申请号 CN201310754233.6 申请日期 2013.12.31
申请人 华为技术有限公司 发明人 徐文韬;聂愿愿;谢锐
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种数据回滚的处理方法,其特征在于,包括:当数据库系统接收到第一事务时,在所述数据库系统的各个列表所存储的各个回滚段中,确定分配于所述第一事务的第一回滚段;所述回滚段用于存储事务访问数据文件产生的回滚数据;针对所述第一事务,记录第一回滚段的使用情况;根据所述第一回滚段的使用情况,将使用后的第一回滚段存储至对应的列表中;其中,所述各个列表包括重用列表、空闲列表和完成列表,所述重用列表中的每个回滚段中存储了回滚数据,且具有剩余存储空间,所述空闲列表中的每个回滚段中无回滚数据,所述完成列表中的每个回滚段中不具有剩余存储空间。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼