一种面向实时数据库的表文件空间分配方法组成比例

技术编号:6525527 阅读:312 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种面向实时数据库的表文件空间分配方法,在本方法中通过LRU算法管理缓冲区,实现数据库表文件中的数据和进程缓冲区中数据的换入和换出,利用位图方法实现表文件空间的分配和释放。采用LRU算法管理缓冲区,提高了数据文件的I/O读写速度;利用位图方法实现表文件空间的分配和释放,避免了大量存储空间碎片的产生,提高了数据库文件存储空间的利用率。

【技术实现步骤摘要】

本专利技术属于数据库设计
,涉及,适用于卫星地面设备监控中实时数据库表的存储空间分配,适用于存储大量有关地面设备运行状态的实时数据。
技术介绍
卫星地面设备监控系统需要对大量数据信息进行采集、传输、综合分析和计算等处理。从监控系统组成可以看出,数据是联系各功能模块的纽带。随着卫星地面应用系统的发展,地面设备监控系统的功能需求也不断增多、增强,数据量也不断扩大,数据之间的关系也越来越复杂。因此需要将数据库技术引入卫星地面设备监控中,采用数据库技术来管理、处理监控过程中的数据。但卫星地面设备监控中数据的一个显著特点是其有效时间短暂,过时则失效。而以关系数据库为代表的传统数据库的设计目标是维护数据的正确性、 保证系统的低代价和提供友好的用户接口。这种数据库系统对传统的商务和事务型应用是有效、成功的,但对于新领域的实时数据和实时事务的应用要求难以胜任。所以,需要结合数据库技术和实时技术,研究具有显式定时限制的实时数据库系统。在卫星地面设备监控中,实时数据库将面临大量的实时数据,最新的实时记录必须能在给定的时间期限内存入数据库表,因此必然涉及文件空间的分配和释放。如果不控制表文件中数据本文档来自技高网...

【技术保护点】
1.一种面向实时数据库的表文件空间分配方法,其特征在于通过以下步骤实现:(1)利用位图对数据库表文件中的空间进行管理,采用比特0代表未分配的存储单元,比特1代表已分配的存储单元;所述存储单元为大小相同的存储空间;(2)针对分配或释放存储空间的操作,对表文件位图页面进行操作,对于分配存储空间操作:根据待分配空间的大小,确定所需存储单元的个数;将表文件的位图页面换入到分配存储空间的进程缓冲区中;采用位图法,在进程缓冲区的位图页面中寻找由连续比特0代表的存储单元,并将查找到的存储单元标记为比特1;若未找到由连续比特0代表的存储单元,则将表文件的下一个位图页面换入到分配存储空间的进程缓冲区中,继续寻找...

【技术特征摘要】
1.一种面向实时数据库的表文件空间分配方法,其特征在于通过以下步骤实现(1)利用位图对数据库表文件中的空间进行管理,采用比特O代表未分配的存储单元, 比特1代表已分配的存储单元;所述存储单元为大小相同的存储空间;(2)针对分配或释放存储空间的操作,对表文件位图页面进行操作,对于分配存储空间操作根据待分配空间的大小,确定所需存储单元的个数;将表文件的位图页面换入到分配存储空间的进程缓冲区中;采用位图法,在进程缓冲区的位图页面中寻找由连续比特O代表的存储单元,并将查找到的存储单元标记为比特1 ;若未找到由连续比特O代表的存储单元,则将表文件的下一个位图页面换入到分配存储空间的进程缓冲区中,继续寻找可分配的存储单元;循环进行直到寻找到足够的存储单元;若在换入到分配存储空间的进程缓冲区中的表文件的最后一个位图页面中仍未寻找到足够...

【专利技术属性】
技术研发人员:刘波刘华薛亮王智尧李艳艳汪红强梁洁雯
申请(专利权)人:航天恒星科技有限公司
类型:发明
国别省市:11

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

1