[发明专利]关系型数据库的数据存储方法和存储系统有效
申请号: | 201110415135.0 | 申请日: | 2011-12-13 |
公开(公告)号: | CN103164431A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 国兴旺 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关系 数据库 数据 存储 方法 存储系统 | ||
1.一种关系型数据库的数据存储方法,其特征在于,包括两个结构相同的索引分区表,其中一个为新生代状态,另一个为旧生代状态且已存储数据表的主键,所述方法包括:
将数据表的主键存入新生代状态的索引分区表中;
当新生代状态的索引分区表的存储率达到填充因子时,删除原旧生代状态的索引分区表中存储的主键以及该主键对应的索引数据项,并创建新的索引分区表,设为旧生代状态,所述新的索引分区表与新生代状态的索引分区表结构相同;
当新生代状态的索引分区表存储满时,将该索引分区表设置为旧生代状态,将所述新创建的索引分区表设置为新生代状态。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在初始时,创建两个结构相同的空的索引分区表,设置其中一个为新生代状态,另一个为旧生代状态;
将数据表主键先存入新生代状态的索引分区表中;
当新生代状态的索引分区表存储满时,将该索引分区表设置为旧生代状态,原旧生代状态的索引分区表设置为新生代状态。
3.根据权利要求1或2所述的方法,其特征在于,为索引分区表设置极限因子,通过如下方式获知新生代状态的索引分区表存储满:
当新生代状态的索引分区表的存储率达到极限因子时,获知新生代状态的索引分区表已存储满。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
每隔预定时间检测新生代状态的索引分区表的存储率;
判断所述新生代状态的索引分区表的存储率达到填充因子包括:
根据检测结果判断该索引分区表的存储率是否达到填充因子;以及,
判断所述新生代状态的索引分区表存储满包括:
根据检测结果判断该索引分区表的存储率是否达到极限因子。
5.根据权利要求4所述的方法,其特征在于,所述索引分区表自身的索引分区表主键由依次递增的数值构成,所述每隔预定时间检测新生代状态的索引分区表的存储率包括
每隔预定时间检测新生代状态的索引分区表中最后一个索引分区表主键的数值,根据该索引分区表主键的数值获知该索引分区表的存储率。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
根据接收到的调整指示,调整填充因子、极限因子、和/或所述预定时间的数值。
7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当删除所述主键对应的索引数据项时,若该索引数据项中包括正在被使用的第一索引数据项,则保留该第一索引数据项,并将第一索引数据项对应的主键从旧生代状态的索引分区表中写入新生代状态的分区表中;以及,
当旧生代状态的索引分区表中的数据被访问时,将被访问的数据转移至新生代状态的索引分区表中。
8.根据权利要求3所述的方法,其特征在于,所述索引分区表中为数据表的每一主键设置有时间戳信息,所述方法还包括:
当数据表的主键所对应的索引数据项发生变化时,索引分区表中更新该数据表主键所对应的时间戳信息。
9.一种存储系统,其特征在于,所述系统包括设置有存储控制装置的关系型数据库,所述关系型数据库中包括两个结构相同的索引分区表,其中一个为新生代状态,另一个为旧生代状态且已存储数据表的主键,所述存储控制装置包括存储单元和更新剔除单元,
所述存储单元,用于将数据表的主键存入新生代状态的索引分区表中;
所述更新剔除单元,用于当新生代状态的索引分区表的存储率达到填充因子时,删除原旧生代状态的索引分区表中存储的主键以及该主键对应的索引数据项,并创建新的索引分区表,设为旧生代状态,所述新的索引分区表与新生代状态的索引分区表结构相同;以及,当新生代状态的索引分区表存储满时,将该索引分区表设置为旧生代状态,将所述新创建的索引分区表设置为新生代状态。
10.根据权利要求9所述的系统,其特征在于,所述系统还包括定时服务器,
所述定时服务器,用于每隔预定时间检测新生代分区表的存储率是否达到的填充因子,并将检测结果通知所述更新剔除单元;以及,
所述定时服务器,还用于每隔预定时间检测新生代状态的索引分区表的存储率,判断该索引分区表的存储率是否达到极限因子,并将检测结果通知更新剔除单元;所述更新剔除单元,用于当新生代状态的索引分区表的存储率达到极限因子时,确认新生代状态的索引分区表存储满。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110415135.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图像搜索方法及装置
- 下一篇:一种时效性词的获取方法和装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置