[发明专利]访问多代数据库中的数据有效
申请号: | 200980148961.4 | 申请日: | 2009-10-16 |
公开(公告)号: | CN102239489A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | I·科亨;O·本-埃特查克;R·M·马托塞维奇 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 吴立明 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 数据库 中的 数据 | ||
技术领域
本发明总体上涉及数据库,更具体地,涉及访问多代数据库(multi-generation)中的数据。
背景技术
数据库是指在由数据库管理系统(DBMS)所管理的数据存储系统中存储的、有组织的数据聚集。DBMS通常实现某些类型的同步以允许对数据库中数据的并发访问。
同步可以涉及实现针对数据库中每个数据的“锁”。然而,如果锁被存储在高速存储器中,则根据数据库的大小可能会存在可扩展性的问题,这是由于高速存储器倾向于较小。另一方面,将锁存储在慢速访问存储器中的专用位置中将对性能产生不利影响。
在多代数据库中,数据根据一个或者多个代(generation)或者时段而被组织。在验证点、恢复点、特定操作的开始处或者在某些其他指定时间点处,一个代可以结束而另一代可以开始。
通常,每个数据存在多个版本,每个代一个版本。每个版本与一代相关联,从而可以通过搜索与最当前代相关联的版本来标识最新的版本。不幸的是,为了具有最当前代的版本而搜索所有版本是效率低下的,并且导致同步困难。
需要克服上述缺陷的系统和方法。
发明内容
本公开涉及便于访问多代数据库中的数据的系统和相应的方法。
出于概括目的,在此描述了特定的方面、优点和新颖性特征。应当理解,根据任意特定实施方式不必实现全部此类优点。由此,所要求的主题可以按照如下方式具体化或者实现,其中实现或者最优化一个优点或者一组优点,而没有实现在此教示或者提示的全部优点。
根据一个实施方式,提供了一种用于访问多代数据库中数据的方法。该方法包括:接收访问数据库中第一数据的请求,其中第一数据定位于数据库的第一页面上;读取对应于第一页面的条目以定位第一页面上的第一轨道从而访问该数据的最新版本;获取第一锁以同步对第一轨道的访问;以及响应于在保持第一锁的同时读取条目,确定第一轨道存储该数据的最新版本。
根据另一实施方式,提供了一种包括一个或多个逻辑单元的系统。一个或者多个逻辑单元配置用于执行与上述方法相关联的功能和操作。根据又一实施方式,提供了一种包括具有计算机可读程序的计算机可用介质的计算机程序产品和计算机程序。当在计算机上执行时,计算机可读程序使得计算机执行与上述公开方法相关联的功能和操作。
下面将参考附图进一步详述上文公开的一个或多个实施方式以及某些备选方案。然而,本发明并不限于所公开的任何特定实施方式。
附图说明
现在仅借助于示例并参考如下附图中所示的优选实施方式描述本发明,在附图中:
图1示出了根据一个或者多个实施方式的用于多代数据库的示例性数据库布局;
图2示出了根据一个实施方式的用于标识最新版本数据的示例性页面表;
图3是根据一个实施方式的用于从多代数据库中读取数据的方法的流程图;
图4是根据一个实施方式的用于标识最新版本数据的示例性方法的流程图;
图5是根据一个实施方式的用于向多代数据库写入数据的方法的流程图;
图6是根据一个实施方式的用于升级多代数据库中的页面的方法的流程图;以及
图7和图8是根据一个或者多个实施方式的、本发明的系统可以操作于其中的硬件和软件环境的框图。
根据一个或者多个实施方式,在不同附图中以相同数字引用的本发明的特征、元件和方面表示相同、等效或者类似的特征、元件或者方面。
具体实施方式
在下文中,阐明了多个具体细节以提供对本发明各种实施方式的彻底理解。可以在不具有这些具体细节或者存在某些细节上的变化的情况下实践本发明的特定实施方式。在某些实例中,以较少细节描述特定特征,以便不会混淆本发明优选实施方式的其他方面。与每个元件或者特征相关联的细节的水平不应当解释为限制一个特征的新颖性或者重要性超过其他特征。
参见图1,根据一个实施方式,示例性多代数据库100包括对应于在数据库100中存储的数据的一个或者多个页面。例如,数据库100可以包括N个数据,由此存在N个页面,每个数据一个页面。数据的每个页面包括数据的一个或者多个版本,其中数据的每个版本定位于页面上的不同轨道或者不同位置。例如,页面1可以分别包括定位于轨道1、2和3上的版本A、B和C;而页面2可以分别包括定位于轨道1、2和3上的版本D、B和C。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980148961.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多功能阻燃床单
- 下一篇:一种模特可调节的肩膀连接机构
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置