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