[发明专利]数据库存储空间最优化的方法无效
申请号: | 93120751.7 | 申请日: | 1993-12-08 |
公开(公告)号: | CN1043094C | 公开(公告)日: | 1999-04-21 |
发明(设计)人: | B·E·S·拉松;I·M·桑谢斯 | 申请(专利权)人: | 艾利森电话股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 王忠忠,马铁良 |
地址: | 瑞典斯*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 存储空间 优化 方法 | ||
本发明涉及一种在主存储器中存储后备数据的方法。
主存储后备操作是在给定时刻和所有的目标处在一致状态时冻结数据库中的全部数据。这种后备操作可以按许多不同的方式进行,这视乎有效利用率方面的要求和差错容限特性而定。若数据库由配备有后备存储器的容错计算机组成,则后备擞据和记录可以存入同一台计算机中。若计算机不是容错计算机因而在出差错时必须关机,则后备数据和记录可以存入两台冗余计算机中。
数据库通常具有复原功能,担负起使存储在数据库中的数据始终如一(即在不同更新过程中处在预期的状态)的任务。
为了能从写错数据库的差错状态恢复过来,需要存储后备复制品。后备数据含有所有能使数据库进入制造后备复制品时所存在的同一稳定状态所需要的信息。使数据库重新进入有关状态需要来自记录的信息。
使擞据库恢复原状的一般对策概括起来如下:
当数据库因严重差错而变得不一致时,复原功能就命令数据库再装入最新的后备复制品中重新启动。为了能恢复到更恰当的状态,这时可以用记录中存储的信息(即存储在存储器中早先各项操作的档案)更新数据库,复原功能即利用该记录重复最新收到的事务处理,即数据库中各目标的处理。这里目标一词具有数据处理技术中传统上采用的意义。简单地说,目标是说明其有关的信息就如何处理的信息包。目标按其应用范围分成许多等级,并用目标个性加以识别。有关目标一词及其使用方法更详细的说明,可参看例如Peter Coad和EdwardYourdon写的跃旦出版社计算机丛书《从目标出发进行的分析》(Object-Oriented Analysis)一书。
更新某一目标时,先将原来的目标复制出来并加以锁定,以防其它使用数据库的人对该数据库进行更新。履行所委托的事务之后,才切换到经更新的副本并解除上述锁定,这就是说,程序或操作人员所使用的事务操作表明,目前的事务已经结束,但其作用仍然保持。
重新装入数据库再启动时,副本目标或那些无需后备处理的目标都被清除掉。
对有效利用率的各项高要求可以通过在计算机的主存储器中存储最新形式的后备数据和记录来满足。较久的后备复制品用后备档案库存储器存储起来。
由于存储技术的迅速发展,现在可以以合理的价格获取大型主存储器数据库。但需要在数据库中存储大量数据时,重要的一点还是要节约存储空间。作为数据库存放在同一计算机的后备数据和记录可能起码对存储器的要求提高例如两倍。
现行解决主存储器后备操作问题的办法通常是基于这样的概念,即既可以在数据库区也可以在后备区找到数据库的所有的目标。这也适用于那些在各后备操作期之间没有改变的那些目标数据。
从世界知识产权组织文献WO84/00426知道,不同关系的复制品可以存入不同的数据库位置。可以设想,把不同的关系规定为不同的目标。也有存取块来确定数据库位置及其所在点。更新时,用新的存取块将新关系复制品(目标)存入新的数据库位置。这样,虽然后备操作中使用了某一存取结构,但并未使用从后备区复制的整个存取结构将经收集的数据库重新存到数据库区,以便用那些存入记录中的改变更新数据库区。
此外,从欧洲专利444,544还知道更新或恢复数据的作法。在此情况下,用多个指示器来指出不同的数据范围。各指示器是更新时使用的。因此,该专利公开了用存取结构转移所指示的目标以便进行更新的作法,但没有谈到从后备区将存取结构转移到数据库区,以便随存储在记录中的改变更新数据库区。
本发明的目的是提供本说明书开端所述的那一种方法,用该方法使数据库中主存储器的使用过程达到最佳状态。
按照本发明,上述目的是这样达到的:只将各相同的目标复制品存入主存储器中的一存储单元,在主存储器的后备区只存储自最近后备操作以来未经更新的那些目标,并只将经更新的目标存入数据库,
在再装入数据库时只将存取结构从后备区复制到数据库区,
而且使数据库能在后备区中存取目标。
本发明有许多重要的好处。
由于只有那些自最近后备操作以来改变过的目标存入数据库区中,因而节约了存储空间,从而降低了计算机的制造成本。
再装入时,由于所有经改变的目标存入数据库区中,因而可以获得特性增益而不致丢失后备数据。各目标是在数据库区中擦拭掉的,只有存取结构从后备区复制到数据库区,且读取记录。
可以对后备数据进行写保护。
现在参看附图更详细地说明本发明的内容。附图中:
图1示意示出了公知的解决主存储器后备问题的办法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾利森电话股份有限公司,未经艾利森电话股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/93120751.7/2.html,转载请声明来源钻瓜专利网。