基于Oracle数据库的航空结算系统性能优化研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:xg304
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
航空结算系统共分成两个部分,一部分用于结算业务的处理,另外一部分用于报表的生成和展示。因此整套系统后台数据库类型应该分成两个部分,一部分为联机事务处理(OLTP)系统,负责实时的结算和清算业务;另外一部分为联机分析处理(OLAP)系统,负责报表的生成和展示。原有结算系统两种类型的数据库均部署在同一套物理数据库服务器上。随着数据量和应用压力的不断攀升,旧有系统已经无法满足性能上的需求。在新版航空结算系统中为提升整体性能采用了分而治之的原则,将OLTP和OLAP系统分别部署在独立的服务器上。不同类型的数据库系统的优化策略和方法往往截然不同,本文将以不同的数据库类型应该采用的特定优化方法为切入点,分别给予OLTP和OLAP系统独有的优化策略,与此同时给出一种较为通用的Oracle性能优化方法和实践。   本文围绕航空结算系统后台数据库的性能调优工作展开。首先根据影响Oracle数据库性能的因素对航空结算系统进行分析,进而发现了系统架构存在的问题及其他性能问题:然后根据Oracle数据库性能优化方向对系统进行调整和测试;进而总结出一套行之有效的数据库优化步骤和方法。文章详细介绍了性能诊断过程中需要考虑的诸多要素,分别从应用设计角度、操作系统层面以及数据库层面对系统性能调优策略进行了分析,找出产生系统性能瓶颈的原因。最终给出航空结算系统的性能优化实施步骤。   最后,本文对实验结果进行了比较和分析。系统优化前数据库命中率只有60%,优化后的数据库命中率为100%;优化前系统的CPU使用率长期保持在70%左右,居高不下,优化后系统的CPU使用率降到了25%左右。优化前系统的内存使用率及换入和换出很高,优化后内存的压力得到了有效缓解:另外系统I/O负载也由优化前的每秒7万个I/O操作降低到每秒2万左右的I/O操作。
其他文献
随着网络技术的迅速发展,搜索引擎已经成为用户获取网络信息的主要途径。然而,用户在搜索引擎上进行信息查询时,往往并不关心查询出多少结果,更加关心的是查询的网页是否与自
社团发现是挖掘复杂网络结构和功能的一项重要任务。通过将网络中的节点聚类为连接关系更易分析的群组,使得网络以更为宏观的组织方式展现在用户面前。社团结构的发现已被认为
在这个“内容为王”的时代,随着3G(3rd-generation)服务的普遍化,内容类业务犹如雨后春笋般涌现。为了更好的提供内容类服务,将运营商的内容整体管控是良好的解决策略。富媒
随着硬件性能的快速提升,通信与网络的迅速发展,嵌入式系统及其应用不断涌现。嵌入式软件系统的复杂性也在迅速增长。软件在嵌入式系统中占据重要地位。如何利用现代软件工程的
随着现代社会的发展,对信息的需求日益提高。电信业务为了满足不同客户在不同环境下的不同要求,便产生了共存而适应不同使用环境的、结构相异的通信网络。与此同时,在竞争日渐激
随着网络技术的发展,网络播放产品已经成为主流的信息发布媒介之一。如今网络播放产品的竞争十分激烈,产品的成功很大程度上取决于用户操作使用的感觉,因此,网络播放产品的易
近些年来,随着Internet的飞速发展,新业务大量涌现,网络流量迅速增加,互联网的特征变得越来越复杂,网络性能状况日益受到人们的关注。网络测量技术是一种利用测量手段获取网
数字媒体是指以文本、图片、音频、视频及其组合为表现形式的数字化作品或素材。随着计算机、互联网技术的快速发展,人们使用数字媒体的习惯与购买倾向开始发生巨大变化,网络发
随着计算机网络通信技术的发展,人们对于通信质量的要求越来越高。但是网络的生存能力面临着各种威胁因素,增强网络在自然灾害、人为损害等情况下的生存能力成为一项非常重要
SOA(ServiceOrientedArchitecture,面向服务架构)和WebService是当最热门的研究领域之一,SOA将企业应用中的分散功能整合成具有互操作性的标准服务,企业可以方便快速组合和重