[发明专利]多功能存储器内数据库恢复无效
申请号: | 201110346184.3 | 申请日: | 2011-10-28 |
公开(公告)号: | CN102436490A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | M·茨维林;P-A·拉森;C·迪亚科努 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 钱孟清 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多功能 存储器 数据库 恢复 | ||
技术领域
本发明涉及数据库系统中的恢复,更具体地涉及用于多功能数据库系统恢复的日志记录过程和提交过程。
背景技术
数据库系统可实现各种机制以确保在数据库系统上执行的事务产生正确的结果。例如,数据库系统可以其他合适的方式实现并发控制机制以使多个并发执行的事务相互隔离和/或防止这些事务相互干扰。作为另一示例,数据库系统可实现用于确保与数据库系统相关联的数据项的一致性和/或恢复的一种或多种机制。
数据库恢复子系统(RS)管理对相关联的数据库系统内所执行的各个操作的记录,这进而便于镜像数据库系统、在系统崩溃或其他故障的情况下的恢复与数据库系统相关联的数据项、和/或增强相关联的数据库系统的弹性和稳健性的其他手段。在各个数据库系统实现中,操作主要在一个或多个基于盘的数据存储或其他类似存储介质中进行,并且RS可参考与操作相关联的数据存储内的物理位置来将这些操作进行日志记录。例如,数据库系统中的数据存储可被分成页面或其他合适的存储单元,并且影响一个或多个页面的操作可与操作所影响的页面一起由RS进行日志记录。在一些情况下,诸如特定页面内的行位置或存储地址之类的精细物理位置信息可与相关页面身份一起被日志记录。另外,RS可在检查点操作(checkpointing)时获得一个或多个页面的物理检查点,这些物理检查点指示存储在经检查点操作的页面中的数据。随后,在因系统崩溃或故障和/或其他原因发起对数据库系统的重建的情况下,可通过将系统中的各页面还原到一个或多个检查点所指示的状态来重建数据库系统。另外,可重建在创建检查点之后所作出的对一个或多个页面或其他物理数据位置的改变,如RS所维护的操作的日志所指示的。
然而,对于诸如被设计成主要在存储器内操作的数据库系统(例如,不是如上所述的主要在盘上(on-disk)的数据库系统)之类的一些数据库系统,为了使相关联的RS适应对所实现的特定数据库系统的需要,各种设计考虑是合乎需要的。例如,对于一些数据库系统实现,RS实现允许增强的多功能性、并行化、与其他数据库系统和/或其他系统集成、镜像能力等是合乎需要的。
当今的数据库恢复技术的以上描述仅仅旨在提供常规系统的概览,而不旨在是穷尽的。其他常规系统以及在本文中所述的各非限制性实施例的对应益处可在审阅以下描述后变得更显而易见。
发明内容
此处提供了简化概述以帮助能够对以下更详细的描述和附图中的示例性、非限制性实施例的各方面有基本或大体的理解。然而,本发明内容并不旨在作为详尽的或穷尽的。相反,本节发明内容的唯一目的在于,以简化的形式提出与一些示例性、非限制性实施例相关的一些概念,作为以下各实施例的更详细的描述的序言。
在一个或多个实施例中,可以如在本文中所述的各种方式管理与数据库系统相关联的恢复子系统,从而便于存储器内(in-memory)数据库系统和/或其他合适的数据库系统内的多功能的和高度功能性的日志记录和恢复。本文中的各个实施例提供多功能性以允许RS满足对崩溃恢复、高可用性(HA)(例如,镜像)、备份/还原、以及其他合适功能的需要。另外,本文中的各实施例提供了并行化,从而在没有可预测排序的一些情况下允许RS从多个日志流和/或多个HA连接并发地接收恢复信息。此外,本文中的一些实施例便于与现有二阶提交协议集成的RS设计,由此允许相关联的数据库系统与一个或多个外部数据库系统和/或其他系统之间的互操作(inter-operation)。另外,本文中的一些实施例定义经镜像数据库节点可另外用作可读副节点的可见性规则和/或其他机制。
在一个实施例中,经由逻辑日志记录实现部分或全部的上述设计考虑,其中对数据库系统内的数据操作的各个事务在无需参考数据的位置或任何其他物理信息的情况下被日志记录。在另一实施例中,在不使用缓冲池的情况下处理数据库事务。结果,在无需将“废”数据写入盘并且无需存储撤销信息和/或与转换事务相关的其他信息的情况下管理数据库事务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110346184.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:动力工具
- 下一篇:一种基于光纤传输的接口电路