用于使记录在分区之间移动的系统和方法技术方案

技术编号:2833295 阅读:201 留言:0更新日期:2012-04-11 18:40
在一个实施例中,将数据分成被划分为多个级别的分区。按照级别的创建时间对级别进行排序。在当前分区上接收请求,该请求包括用于对记录中的字段进行标识的关键字以及该关键字的值。确定该值是否存在于当前分区的字段中。如果确定为假,那么从当前分区向下一较老分区发送消息,并且该消息命令下一较老分区将具有该值的记录从下一较老分区移动到当前分区。如果确定为真,那么如果下一较新分区发送了该请求,则使在所述字段中具有所述值的记录从当前分区移动到下一较新分区,并且从当前分区中删除该记录。

【技术实现步骤摘要】

本专利技术的实施例通常涉及具有分区数据的计算机系统,并且具体 地说涉及使数据记录在分区之间移动。
技术介绍
基本上,计算机系统用于数据的存储、处理、以及分析。用于对 数据进行管理的 一个机制被称为数据库管理系统,其还被称为数据库系统或者简称为数据库。最通用的通常被称为关系数据库(RDB), 该关系数据库将数据组织在下述这样的表格中,所述表格具有用于表 示数据库中的各个条目或记录的行,以及用于定义将什么存储在每个 行、条目、或者记录中的列。每个表格在数据库之内具有唯一的名称, 并且每一列在特定表格之内具有唯一的名称。数据库还具有下述索引, 该索引是用于向数据库管理系统通知在给定所索引的列值的情况下某 一行在表格中的位置的数据结构,其与用于向读者通知在哪一页上出 现了给定单词的书索引相类似。通常在多个分区上对数据库中的数据进行划分或分布,其中在这 多个分区中使用 一个以上的物理数据空间来存储数据库表格,但是该 表格表现为用于诸如查询、插入、更新、以及删除这样的数据处理操 作的一个对象。分区具有两种基本类型横向和纵向。横向分区可将 表格分成不相交的行集合,该不相交的行集合物理地存储在不同本文档来自技高网...

【技术保护点】
一种方法,包括:在当前分区上接收请求,其中当前分区是多个分区中的一个,其中数据被分成多个分区,其中多个分区被划分成多个级别,其中当前级别包括当前分区,其中按照级别的创建时间将所述级别排序成从最新级别至最老级别,并且其中该请求包括关键 字和该关键字的值,其中该关键字对数据中的记录中的字段进行标识;确定所述值是否存在于当前分区的字段中;以及如果所述确定为假,那么从当前分区向下一较老分区级别中的下一较老分区发送消息,其中该消息命令下一较老分区将在所述字段中具有 所述值的记录从下一较老分区移动到当前分区。

【技术特征摘要】
US 2006-6-14 11/424,0791、一种方法,包括在当前分区上接收请求,其中当前分区是多个分区中的一个,其中数据被分成多个分区,其中多个分区被划分成多个级别,其中当前级别包括当前分区,其中按照级别的创建时间将所述级别排序成从最新级别至最老级别,并且其中该请求包括关键字和该关键字的值,其中该关键字对数据中的记录中的字段进行标识;确定所述值是否存在于当前分区的字段中;以及如果所述确定为假,那么从当前分区向下一较老分区级别中的下一较老分区发送消息,其中该消息命令下一较老分区将在所述字段中具有所述值的记录从下一较老分区移动到当前分区。2、 根据权利要求l的方法,进一步包括 如果所述确定为真,那么如果下一较新分区发送了该请求,则使在所述字段中具有所述值的记录从当前分区移动到下一较新分区,并 且从当前分区中删除该记录。3、 根据权利要求l的方法,其中,所述确定进一步包括 确定是否已从当前分区中删除了该关键字的值。4、 根据权利要求l的方法,其中,所述确定进一步包括 确定该记录是否已从下一较老分区移动到当前分区。5、 根据权利要求l的方法,进一步包括 将在所述字段中具有所述值的记录从当前分区移动到最新分区;并且从当前分区中删除该记录。6、 根据权利要求5的方法,其中,所述移动进一步包括 等待移动记录直至当前分区和最新分区不忙为止。7、 根据权利要求5的方法,进一步包括 如果当前分区中的数据为空,那么删除当前分区。8、 一种用于对计算机进行配置的方法,其中该方法包括 对计算机进行配置以在当前分区上接收请求,其中当前分区是多 个分区中的一个,其中数据被分成多个分区,其中多个分区被划分成 多个级别,其中当前级别包括当前分区,其中按照级别的创建时间将 所述级别排序成从最新...

【专利技术属性】
技术研发人员:王浩沈金梅
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[]

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

1