论文部分内容阅读
实时数据库是指其数据和事务都具有时间属性或显式时间约束的数据库,是现代数据库技术的一个热点,在工业领域、特别是自动控制领域具有重要的使用价值。查询速度是衡量实时数据库性能的一个重要指标,而数据扫描是查询执行阶段的最基本操作。本文从Cache的工作特性出发,研究能使同一数据库表记录紧密存放在一起的内存管理方法,以提高数据库表的遍历性能。论文首先介绍课题的背景、提高数据访问速度技术研究进展、意义与所作的工作;然后介绍Cache的工作特性;设计了两种内存管理方法:多位图方法和多种大小块方法,通过对比,多位图方法被确定为实时数据处理的内存管理方法;接着实现了基于多位图的内存管理模块,该内存管理模块的分配和回收接口和通用的内存管理模块一样,应用程序可以很方便地执行内存分配和回收,为了适应具体的应用情形,该内存管理模块的工作参数可以调整,该模块还能检查内存的非法释放;测试表明基于多位图的内存管理方法的应用程序的性能显著提高;最后总结课题,并指出将来可进一步研究的工作。