当前位置: 首页 > 专利查询>微软公司专利>正文

维护数据库与文件系统之间的链接级一致性技术方案

技术编号:2912602 阅读:308 留言:0更新日期:2012-04-11 18:40
用于维护数据库与文件系统之间的事务链接级一致性的方法和计算机可读介质。在数据库日志的记录中将文件系统的改变记入日志,且在文件系统文件夹中创建对应于该文件系统改变的文件。在重启恢复过程期间,基于数据库日志执行分析操作和条件重做操作,并基于文件系统文件夹中的文件执行条件重做操作和取消操作。然后基于数据库日志执行取消操作。

【技术实现步骤摘要】
【国外来华专利技术】专利
本专利技术一般涉及数据库管理领域。更具体地,本专利技术涉及维护数据库与相应的文件系统之间的链接级一致性。专利技术背景近年来,对诸如图片、视频和电影的大型非结构化数据类型的使用增长巨大,伴随以高效方式存储这些大量数据流的需求。传统上,在诸如文件系统的结构中或数据库中存储数据。文件系统是其中在诸如硬盘的存储介质上将文件存入文件夹内的分级数据结构。操作系统的一部分维护文件系统,并控制对文件系统中的文件的访问。文件系统擅长将大量非结构化数据以流的形式传入和传出文件。目前已知的文件系统的问题之一在于,诸文件必须被手动组织成分组(诸文件夹和子文件夹),并且,如果用户忘记了他在哪里存储了特定的文件,则可能难以找到该文件。磁盘技术的进步已经预见到发展越来越大的硬盘,诸如此类的技术动力使得这一问题更为严重。能够存储在单张磁盘上的数据的绝对容量可能使跟踪文件系统中的文件成为极其困难的任务。数据组织的另一广泛使用的方法是数据库。数据库系统将数据存储为一个或多个表,其中表的每一行包括涉及一个实体的相关数据元素的多个分组,各列表示关于该行主题的实体的有用信息。例如,可维护人力资源信息的数据库,其中人本文档来自技高网...

【技术保护点】
一种维护数据库与文件系统之间的事务链接级一致性的方法,包括: 将文件系统改变记入数据库日志的记录中; 在文件系统日志文件夹中创建对应于所述文件系统改变的文件;以及在重启恢复中, 基于所述数据库日志,执行分析操作和条件重做操 作; 基于所述文件系统日志,执行条件重做操作和取消操作;以及 基于所述数据库日志,执行取消操作。

【技术特征摘要】
【国外来华专利技术】US 2005-5-6 11/123,5631.一种维护数据库与文件系统之间的事务链接级一致性的方法,包括:将文件系统改变记入数据库日志的记录中;在文件系统日志文件夹中创建对应于所述文件系统改变的文件;以及在重启恢复中,基于所述数据库日志,执行分析操作和条件重做操作;基于所述文件系统日志,执行条件重做操作和取消操作;以及基于所述数据库日志,执行取消操作。2.如权利要求1所述的方法,其特征在于,进一步包括创建与所述文件相关联的文件名。3.如权利要求2所述的方法,其特征在于,所述文件名包括对应于所述文件系统改变的文件系统对象名、日志序列号、事务标识符和操作描述符。4.如权利要求2所述的方法,其特征在于,进一步包括在所述文件名中记录所述数据库日志记录的日志序列号,其中所述日志序列号对应于所述文件系统改变。5.如权利要求1所述的方法,其特征在于,所述记入步骤和创建步骤在所述文件系统改变执行之前进行。6.如权利要求5所述的方法,其特征在于,所述记入步骤在所述创建步骤之前进行。7.如权利要求1所述的方法,其特征在于,所述数据库日志和所述文件系统日志文件夹分别包括多项记录和多个文件,所述方法进一步包括:把与所述文件系统改变相关联的日志序列号记录到所述多项记录的其中之一;选择所述多项记录的其中之一,其中所述执行条件重做操作步骤进一步包括:将与所述文件系统改变相关联的最大日志序列号同与所选择的记录相关联的日志序列号进行比较。8.如权利要求7所述的方法,其特征在于,如果与所选择的记录相关联的所述日志序列号大于或等于与所述文件系统改变相关联的最大日志序列号,则对所述文件执行所述条件重做操作。9.如权利要求1所述的方法,其特征在于,所述文件系统改变是对存储在所述文件系统中的二进制大对象数据做出的。10.如权利要求1所述的方法,其特征在于,所述文件系统改变是对所述文件系统的文件或目录做出的。11.如权利要求1所述的方法,其特征在于,所述对数据库日志执行分析操作、条件重做操作和取消操作的各步骤是根据利用语义的恢复和隔离算法(ARIES)执行的。12.如权利要求1所述的方法,其特征在于,所述对文件执行条件重做操作和取消操作的各步...

【专利技术属性】
技术研发人员:BS拉曼K严RB拉杰恩
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1