[发明专利]恒定时间数据库恢复在审
申请号: | 201980048844.4 | 申请日: | 2019-06-20 |
公开(公告)号: | CN112470130A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | P·安拓诺波洛斯;A-L·拉杜;H·R·科达瓦拉;P·伯恩;陈薇;R·T·柯丹达拉马思;G·M·文卡塔拉玛纳帕 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/20 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 彭梦晔 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 恒定 时间 数据库 恢复 | ||
1.一种数据库恢复系统,包括:
处理器,被耦合到存储器,所述处理器被配置为执行被存储在所述存储器中的计算机可执行指令,所述计算机可执行指令在被执行时使所述处理器执行以下动作:
确定在与数据库相关联的交易日志中被标识的一个或多个交易的状态,其中所述数据库支持用户数据的版本控制;
从最后一个成功检查点的开头开始到所述交易日志的结尾,按照由所述交易日志所指定的那样顺序地重做所述一个或多个交易;以及
将所述一个或多个交易中的一个或多个未被提交的交易标记为中止。
2.根据权利要求1所述的系统,还包括:
标识与被标记为中止的交易标识符相关联的数据元素;以及
将所述数据元素还原为先前提交版本。
3.根据权利要求2所述的系统,还包括:通过对所述数据元素应用补偿操作以产生所述先前提交版本,来执行逻辑还原。
4.根据权利要求1所述的系统,还包括获取辅助日志,所述辅助日志存储非版本控制的逻辑操作。
5.根据权利要求4所述的系统,还包括:
在时间上从最旧活动交易开始到所述辅助日志的结尾,重做由所述辅助日志捕获的所述逻辑操作;以及
从所述辅助日志的所述结尾到所述最旧活动交易,以相反的时间顺序撤消未被提交的逻辑操作。
6.根据权利要求4所述的系统,还包括基于最长活动交易来截断所述辅助日志。
7.根据权利要求1所述的系统,还包括基于最近成功的检查点来截断所述交易日志。
8.一种数据库恢复的方法,包括:
采用至少一个处理器,所述至少一个处理器被配置为执行被存储在存储器中的计算机可执行指令,所述计算机可执行指令在被执行时使所述至少一个处理器执行以下动作:
确定在数据库的交易日志中指定的交易状态,其中所述数据库存储用户数据的版本;
从最后一个成功检查点的开头开始到所述交易日志的结尾,按照由所述交易日志所指定的那样顺序地重做所述一个或多个交易;以及
将所述一个或多个交易中的一个或多个未被提交的交易标记为中止。
9.根据权利要求8所述的方法,还包括:
标识与被标记为中止的交易标识符相关联的数据元素;以及
将所述数据元素还原为先前保存版本。
10.根据权利要求9所述的方法,还包括:响应于接收到更新所述数据元素的请求,标识所述数据元素。
11.根据权利要求8所述的方法,还包括生成辅助日志,所述辅助日志存储非版本控制的逻辑操作。
12.根据权利要求11所述的方法,还包括:
从最旧活动逻辑交易开始,重做由所述辅助日志捕获的一个或多个交易;以及
从所述辅助日志的结尾到所述最旧活动交易,向后撤消一个或多个未被提交的交易。
13.根据权利要求8所述的方法,还包括基于最近的检查点来截断所述交易日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980048844.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:卫星控制设备和方法
- 下一篇:用于增强目标检测的系统和方法