论文部分内容阅读
基于磁盘结构的数据库管理系统,很好地满足了传统的商务和管理领域应用。随着移动通信技术的发展和人们需求的多样化,移动通信需要提供更多类型的数据服务,特别是3G时代的到来,电信领域已经成为了数据密集型行业,需要高性能的数据库系统作为底层的支撑。磁盘数据库系统不能满足实时及近实时数据访问需求,而随着计算机软硬件技术的进步,内存容量的急剧增大和价格的下降,考虑将数据库的核心数据驻留内存,设计高性能的内存数据库管理系统成为可能。
本文首先研究了内存数据库管理系统的相关理论,包括内存数据库定义、与磁盘数据库管理系统差异,目前内存数据库的现状等。其次,在面向对象思想和关系模型基础之上,设计实现了运行在中兴通讯3G平台之上的内存数据库管理功能,介绍了数据区管理功能的实现方法,重点研究了内存数据库管理系统表的设计及对表和表记录的管理方式。然后详细介绍了系统用于保护主机的主备机之间的数据同步,包括同步的设计思想、协议设计、同步流程、状态切换等。最后,对数据库的性能测试结果进行分析并提出改进方案。
本文设计实现的内存数据库管理系统用于中兴通讯核心网项目的SIP AS系统,在运营商中已经试商用运行,可以满足电信系统的“实时、稳定、灵活”的实际需求。