[发明专利]多功能存储器内数据库恢复无效
申请号: | 201110346184.3 | 申请日: | 2011-10-28 |
公开(公告)号: | CN102436490A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | M·茨维林;P-A·拉森;C·迪亚科努 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 钱孟清 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多功能 存储器 数据库 恢复 | ||
1.一种数据库管理系统,包括:
日志管理器组件(530),所述日志管理器组件(530)被配置成以逻辑日志记录格式生成与对至少一个数据存储(500、502)中的数据进行操作的事务相关的一个或多个日志记录(320);以及
其中与逆转所述事务相关的信息响应于提交所述事务被丢弃。
2.根据权利要求1所述的系统,还包括:
被配置成存储与各个事务相对应的信息的至少一个持久数据存储;以及
被配置成防止将对应于一个或多个未提交事务的数据写入所述至少一个持久数据存储的组件。
3.根据权利要求1所述的系统,其特征在于,所述日志管理器组件(530)还被配置成将对所述至少一个数据存储(500、502)中的数据进行操作的多个事务记录在所述一个或多个日志记录(320)中。
4.根据权利要求1所述的系统,其特征在于,所述日志管理器组件(530)包括被配置成维护一个或多个日志流(640)的日志流管理组件(540、610、720),所述一个或多个日志流(640)与各个日志记录(320)相关联。
5.根据权利要求4所述的系统,其特征在于,所述日志流管理组件(540、610、720)还被配置成至少部分地通过合并所述一个或多个日志流(640)中的至少一个日志流或拆分所述一个或多个日志流(640)中的至少一个日志流来管理对所述一个或多个日志流(640)的重组。
6.根据权利要求4所述的系统,其特征在于,所述日志管理组件(540、610、720)还被配置成以并行方式加载多个日志流(640)。
7.根据权利要求6所述的系统,其特征在于,所述日志管理组件(530)还被配置成便于将与所述多个日志流(640)相对应的各个数据库行以并行方式插入与所述至少一个数据存储(500、502)相对应的索引。
8.根据权利要求1所述的系统,其特征在于,所述日志管理组件(530)还被配置成将事务的开始时间和所述事务的结束时间记录到所述一个或多个日志记录(320)中,并且所述系统还包括:
恢复组件(560),所述恢复组件(560)被配置成至少部分地通过以基于如其各个日志记录(320)中所记录的事务的开始时间和结束时间所确定的次序应用经由各个日志记录(320)所记录的事务,来重建所述至少一个数据存储(500、502)的操作状态。
9.根据权利要求1所述的系统,还包括:
恢复子系统集成组件(850),所述恢复子系统集成组件(850)被配置成将所述日志管理组件(530)的各个事务日志记录与至少一个不同的数据库系统(830)的各个日志记录集成、由此创建公共日志(860)的外观,所述公共日志(860)包括所述日志管理组件(530)的事务日志记录和所述至少一个不同的数据库系统(830)的事务日志记录。
10.根据权利要求1所述的系统,其特征在于,所述日志管理组件(530)包括:
检查点操作组件(550),所述检查点操作组件(550)被配置成在无需参考所述至少一个数据存储(500、502)中的各个物理位置的情况下生成指示所述至少一个数据存储(500、502)的状态的至少一个检查点。
11.根据权利要求1所述的系统,还包括:
事务处理组件(520),所述事务处理组件(520)被配置成经由其中与所述事务相对应的恢复信息被持久地记录的物理提交(400)、其中所述事务所引起的至少一个数据存储(500、502)中的数据的改变对所述至少一个数据存储(500、502)内的其他事务是可见的逻辑提交(410)、以及其中所述事务的结果对所述至少一个数据存储(500、502)外部的实体可用的可见提交(420)来提交所述事务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110346184.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:动力工具
- 下一篇:一种基于光纤传输的接口电路