发明名称 |
数据库系统中事务恢复的方法与数据库管理系统 |
摘要 |
本发明公开了一种数据库系统中事务恢复的方法与数据库管理系统,数据库系统的存储设备支持写时复制。该方法包括:确定数据库系统中待恢复的事务,该待恢复事务未提交,待恢复事务对数据库系统中的数据执行了更新操作;从用于记录待恢复事务对数据执行更新操作的更新操作日志中,获取数据的旧值在存储设备中的物理地址,旧值为数据在更新操作之前的值;利用旧值的物理地址替换数据的新值的物理地址,并将新值的物理地址置为无效,以使得数据的逻辑地址指向旧值的物理地址,新值为数据在更新操作之后的值。相对于传统技术,本发明在事务恢复时,能有效减少写操作,进而减少存储设备的擦除操作,从而能够延长存储设备的寿命。 |
申请公布号 |
CN105930500A |
申请公布日期 |
2016.09.07 |
申请号 |
CN201610300319.5 |
申请日期 |
2016.05.06 |
申请人 |
华为技术有限公司 |
发明人 |
孟小峰;孙东旺 |
分类号 |
G06F17/30(2006.01)I;G06F11/14(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京龙双利达知识产权代理有限公司 11329 |
代理人 |
毛威;肖鹂 |
主权项 |
一种数据库系统中事务恢复的方法,所述数据库系统的存储设备支持写时复制特性,其特征在于,包括:确定所述数据库系统中待恢复的事务,所述待恢复事务未提交,所述待恢复事务对所述数据库系统中的数据执行了更新操作;从用于记录所述待恢复事务对所述数据执行所述更新操作的更新操作日志中,获取所述数据的旧值在所述存储设备中的物理地址,所述旧值为所述数据在所述更新操作之前的值;利用所述旧值在所述存储设备中的物理地址替换所述数据的新值在所述存储设备中的物理地址,并将所述新值在所述存储设备中的物理地址置为无效,以使得所述数据的逻辑地址指向所述旧值在所述存储设备中的物理地址,所述新值为所述数据在所述更新操作之后的值。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |