一个内存数据库模型的设计与实现

被引量 : 5次 | 上传用户:chenhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文在电能量计量、计费与传输系统改造的背景下,为了改变现有电能量计量、计费与传输系统存在的数据实时性不高的问题,根据实际的工程需要,在电能量计量、计费与传输系统中使用自己设计实现的内存数据库。本文的重点是内存数据库服务器的设计与实现,为了方便用户的使用提供了客户端软件开发包和快速配置工具,文中对这三部分进行了详细的阐述。本文首先对内存数据库的整体情况进行了介绍,然后从实际的需求出发,详细分析了当前电量系统面临的挑战,并给出了解决方案。在设计和实现的过程中,吸取了当前内存数据库设计及实现的优点,在本内存数据库中使用了表页式内存组织方式,索引结构使用了改进的T-Tree,它可以根据实际的数据量进行设置以实现尽可能高的访问效率。此内存数据库系统以C/S模式来实现,客户端的所有请求都以SQL语句的形式发送给服务器,服务器为多线程服务器,对于客户端的每个连接服务器端都有一个线程来为之服务,服务器在分析了SQL之后提供服务;为了使服务器始终运行不受外界信号的影响,将服务器进程创建为守护进程,文中给出了守护进程创建的过程和并发服务器的实现方式;为了保证客户端与服务器之间的正常通信,根据不同的请求定义了两者之间的通信协议;事务是数据库系统的基本特征,在本数据库中将客户端的一个请求定义为事务,事务可以并发的执行,数据库的ACID特性通过加锁机制来保证;在故障恢复方面同样也提出了自己的解决方案。第四章和第五章详述了客户端软件开发包和系统配置工具的设计原理及使用方法。在最后,对实现的模型与磁盘数据库Sybase,Oracle在同样的条件下进行比较,给出了比较结果。
其他文献
中共中央办公厅、国务院办公厅印发的《关于深化教育体制机制改革的意见》中明确要求,要深入开展以爱国主义为核心的民族精神和以改革创新为核心的时代精神教育、道德教育、社
脓毒症通常指由感染引起的全身炎症反应,是导致多器官功能障碍综合征(MODS)的重要原因,死亡率较高。脓毒症早期诊断和预后的生物标志物研究近来备受关注。结合脓毒症发病机制
2014年9月《关于深化考试招生制度改革的实施意见》正式发布,指出2014年将启动以浙江、上海为代表的髙考改革试点,2020年在全国范围内推行“3+3”高考模式[1]。考试方式改变,
目的探讨采用奥拉西坦联合美金刚治疗老年性痴呆的临床效果。方法将68例老年性痴呆的患者随机分为两组,分别采用美金刚口服和奥拉西坦联合美金刚口服治疗,比较两组的临床效果
目的了解临床护士感知的患者安全文化、自我效能感及工作投入之间的相关性,分析自我效能感是否在患者安全文化与工作投入之间起中介作用。方法于2016年3月至2016年6月,采用方
侵袭、转移行为是恶性肿瘤的本质特征,防治肿瘤的侵袭、转移是降低肿瘤病死率的重要途径之一。肿瘤疾病与血栓形成之间的关系早在1865年就有阐述,大部分实体瘤病人体内均发现
20世纪60年代在欧美国家逐渐兴起的现代女子足球运动,到20世纪80年代初才逐渐形成规模。发展至今,国际女子足球技战术水平发生了相当大的变化。竞赛制度的稳定和连贯促进了运
循环经济是以资源高效利用和循环利用为核心,以“减量化、再利用、再循环”为原则,以低消耗、低排放、高效率为基本特征,有效地利用资源,保护环境,以尽量小的资源消耗和环境
现代女子足球比赛的对抗性不断加强,进攻趋向于快速,简洁。拥有强壮的身体及高超的技战术水平,在快速、激烈对抗的前提下稳定地发挥技战术水平是球队取胜的重要因素。定位球,
农业经济增长方式转变的内涵要求,农业经济运行过程的各个环节和各个方面都注意增长质量和效益,即从主要依靠增加农业生产要素(土地、水、光照等各种自然资源、生产资料、劳动力