[发明专利]在页级跟踪重做完成在审
申请号: | 201210071285.9 | 申请日: | 2012-03-16 |
公开(公告)号: | CN102708143A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | R·D·达曼卡;H·R·科达瓦拉 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 罗婷婷 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及在页级跟踪重做完成。各实施例涉及实现过渡重做阶段以允许先于重做阶段的数据访问,以及涉及确定要在过渡重做阶段期间处理哪些包括未经处理的事务的数据页。在一实施例中,计算机系统启动数据库恢复的分析阶段,该阶段扫描数据库事务日志并构建包括与未经处理的数据事务相对应的页的脏页表。计算机系统在最终重做阶段之前从该脏页表中确定要在过渡重做阶段期间处理哪些页。计算机系统在到达最终重做阶段之前在过渡重做阶段期间处理所确定的页,并在系统事务重做阶段完成后,使以下内容可用:在过渡重做阶段期间被处理的那些页以及未被调度为要在最终重做阶段期间进行处理的那些数据库页。 | ||
搜索关键词: | 跟踪 重做 完成 | ||
【主权项】:
1.在包括至少一个处理器和存储器的计算机系统中,一种用于在数据库或数据库系统的故障后在恢复期间实现过渡重做阶段的计算机实现的方法,所述计算机系统被包括在包括多个其他计算系统和至少一个数据库服务器的计算机联网环境中,所述过渡重做阶段允许在提供完全恢复的最终重做阶段之前至少对所述数据库的限制性访问,所述方法包括以下动作:在检测到数据库服务器处的数据库故障后,通过扫描数据库事务日志以标识脏页来启动数据库恢复的分析阶段,所述脏页表示具有由于所述数据库故障而未经处理的数据事务的页;构建所标识的脏页的表;使用一个或多个预定标准来分析所标识的脏页的表以确定所标识的脏页的表中的哪些脏页将在最终重做阶段期间提供的完全恢复之前在所述过渡重做阶段期间被优先处理,所标识的脏页的表中的所有其他脏页面将在所述最终重做阶段时被处理;在到达所述最终重做阶段之前在所述过渡重做阶段期间处理优先的脏页;以及在系统事务重做阶段的完成之际,其中所述系统重做阶段的完成对应于优先的脏页中的所有未经处理的数据事务的完成:使得在所述过渡重做阶段期间处理的具有现在已完成的数据事务的先前优先的脏页对数据库用户可用;使得未受所述数据库故障影响的任何其他页对数据库用户可用;以及启动所述最终重做阶段以针对不优先的任何剩下的脏页完成完全数据库恢复,使得具有现在已完成的数据事务的所有先前优先的脏页以及未受所述数据库故障影响的任何其他页都可被数据库用户在所述最终重做阶段期间访问。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210071285.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种电控锁用密码开锁机构
- 下一篇:治疗水肿的土茯苓中药汤剂及制备方法