ORACLE MTS在营业账务系统中的应用

来源 :互联网世界 | 被引量 : 0次 | 上传用户:xiaoqingwa123456789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读



  随着移动企业对提高自身服务水平的要求不断增加,做为移动通讯支撑系统之一的营业帐务系统也变得越来越复杂,并逐渐向着全省集中的方式过渡,即在省中心不仅有集中的移动计费系统,也会逐步建成集中的营业帐务系统。
  省级集中的营业帐务系统是一项非常复杂的工程,它不仅对网络传输的速率、可靠性等有很高的要求,对系统本身的稳定性、可靠性也同样有着极高的要求。要想使营业帐务系统有很高的稳定性、可靠性,除了构架一套完善的双机备份系统外,一个很重要的因素就是解决众多营业帐务终端的并发连接问题。
  假设某省有10个地级市,每个地级市(包含其所属各县)有10个营业厅,每个营业厅在系统忙时会有10个连接进程,则在系统高峰时,全省同时连接到营业帐务系统服务器的连接数就会有1000个。在实际工程中,系统的连接数往往还会更多。大家知道,ORACLE数据库是多进程多线索的系统,这么多的连接会给系统的性能造成巨大的影响,占用系统的大量内存和其它资源,很容易造成系统的不稳定,甚至宕机。当然,如果将这1000个连接分散到多台服务器上去,这样每台服务器的连接数就会减少。这种方法固然很容易就能解决连接数过多的问题,但它却增加了设备的投资,同时,由于业务发展的不均衡性,很可能系统建设一开始划分好的两组过不了多久就会出现用户数发展的不平衡,造成有的服务器空闲,而有的服务器很繁忙,从而更增加了系统的复杂程度。
  其实ORACLE有专门针对大量用户连接的产品MTS(Multi Thread Server),它只需在现有数据库上进行相应配置就可很好解决大量用户并发问题。使用MTS有如下优势:
  G它可减少服务器进程(Server Process)数量,从而减少系统对内存消耗。比如100个用户通常环境下需要100个服务器进程,而在MTS环境下,可能只需要10个就可以了。
  D在相同的服务器进程数量条件下,可支持更多并发用户。
  E使用MTS,还可使系统到达负载平衡(Load Balancing)。
  F可减少系统空闲服务器进程,从而提高服务器的效率。
  营业帐务系统是一个典型的OLTP系统,在这种环境下,通常一个用户的连接有90%的时间是空闲的,比如,操作员所建立的连接大部分时间都会用在录入用户资料、打印发票等时间上,而真正使用到连接,向服务器提交的时间所占的比重一般不到10%。虽然这些连接并没有真正地在执行操作,但它们却一直在占用着系统的资源。在使用了MTS后,多个用户连接会共享几个服务器进程,从而提高服务器的效率。
  MTS之所以有这么多的好处,是因为它改变了传统的连接方式,在MTS的环境下,用户的进程是连接到一些叫做Dispatcher进程(Dispatcher Process)上的。我们可通过下图来理解MTS对于用户连接的处理步骤:
  首先,监听进程(Listener process)负责监听、等待用户连接请求;当某个用户进程有连接请求时,监听器(Listener)会判断出该进程是连接到Dispatcher进程上还是连接到专用服务器进程上(Dedicated Server Process)。如果监听器将用户进程连接到Dispatcher进程,则监听器会提供给用户进程Dispatcher进程的地址信息;否则,监听器会创建一个专用服务器进程,将用户进程连接到专用服务器进程上。用户进程将请求送至相应的Dispatcher进程上,Dispatcher进程接收用户的请求,并将请求存放于SGA中的请求等待队列中(Request queue)。系统中的共享服务器进程(Shared Server Processes)从请求等待队列中获取请求并进行处理。随后,共享服务器进程将返回结果(Response)存放到被称作是“Dispatcher回应队列”(Dispatchers response queue)中。返回结果从回应队列中传递给响应的Dispatcher进程。最终,返回结果被Dispatcher进程传送至用户进程。一旦用户的请求完成,共享服务器进程就会被释放,从而可以去处理其它在请求队列中的的用户请求。
  通过以上MTS处理步骤的分析,可以清楚地看到,MTS之所以可以很好地解决系统大量连接的问题,就是因为它通过了中间进程Dispatcher,而不是立即创建一个专用的服务器进程来处理用户请求,它采用了请求队列机制,由系统中的共享服务器进程来分别对请示队列中的请求进行处理,再由Dispatcher进程返回处理结果,这样一来,就无需对每个用户进程建立一个专门的服务器进程,从而极大地提高了系统的效率。通过MTS的使用,可以极大的提高营业帐务系统的效率,从而从根本上解决大量并发连接的问题。
  
其他文献
20世纪90年代末,我国电信网络得到了飞速的发展,先后建立起7个宽带Internet骨干网。随着骨干网的强劲发展,作为公用通信网重要组成部分的用户接入网(AN),也日益成为人们关注的焦点。目前,各种技术层出不穷,但是我国Internet用户大多数仍是用Modem接入Internet网。ISDN在2000年初中国电信的强力推荐下,在北京、上海、广东等地区得到了快速的发展。而其他的接入技术,如56K
期刊
如果只是几个.COM在亏损,我们可以说公司管理出了问题;如果只是一类.COM在流血,我们可以说商业模式出了问题;如果所有.COM公司都在亏损、如果整个.COM产业都在流血,我们该作何解释?是中国的INTERNET理论出了问题?还是中国的INTERNET本身出了问题?    从去年下半年起,中国互联网理论界出现了这样一种现象:年初还在大谈特谈注意力经济、眼球经济的某些所谓理论家、科学家、首席评论家已
期刊
真正的教育是从阅读开始,阅读能力的形成有助于全面学习能力的提升。过去大家都把阅读认为是学语文所需要的,实际上远远不是,所有的学科都是由阅读作为背景的,学习越往上越需要大量的阅读。我们现在已经进入网络信息化的时代,而网络往往是碎片化的。上网不是你控制网,而是网控制你,如果没有好的阅读引领,我们思想也会变得碎片化,我们的认识也会变得越来越肤浅。  中国教育学会副会长 朱永新
期刊
杭州天地实验小学是一所由政府投资的高配公立小学,除去土地价格,投入1.2个亿,学校三栋建筑均出自设计大师之手,从外观到功能设计都令人赞叹不已。学校图书馆是栋玻璃屋子,四面通透,自然采光极好,一楼低年级阅读馆的图书质量和数量是我见过的图书馆之最。目前一、二年级学生总数不足100人,算一下人均拥有的图书数量,各种羡慕妒忌恨啊!  武汉格鲁伯实验学校是一所私立学校,它的图书馆每天中午向不愿午睡的孩子开放
期刊
今天,全球信息产业的发展给人们带来了前所未有的变化:一方面,人们越来越依赖于Internet;另一方面,随着互联网、电子商务的发展,多媒体、办公自动化的应用,信息量也成指数级增长,一时间我们延续了几千年的收集、管理、分布和使用信息的方式顿时灰飞烟灭。大到如花旗银行这样的企业,10年内数据量增长了75TB;小到如新兴的Mail.com这样的全新企业,短短45天数据就累积了27TB。面对爆炸性增长的信
期刊
概述    桌面管理接口(Desktop Management Interface)2.0是由DMTF(Desktop Management Task Force,Inc.)制定并于1998年7月正式发布的。作为企业级网络管理规范的一个基础,DMI受到了包括Intel、Microsoft、HP、IBM、Compaq、Dell、Sun、CA等诸多公司的技术支持。比较著名的基于DMI的网络管理软件有:
期刊
中国计算机软件与技术服务总公司中软总公司近日推出了全面的信息安全解决方案及系列安全产品,宣布全面进军信息安全领域。  此次推出的系列安全产品:安全的64位国产操作系统COXIS64、具有B1级安全的中软LINUX操作系统、中软防火墙系统、基于密码技术和IPSec的VPN安全网关、Windows安全审计及预警系统、网络安全巡警系统、分布式入侵检测预警与响应系统、网络信息监控分析与取证系统。并且开通了
期刊
2001年2月9日凌晨3点30分左右,位于北京的游龙网网络科技公司的监测系统发现从美国Yahoo!主页返回的数据出现异常,不但数据有错误码,监控界面上线图中断,而且访问Yahoo!的平均响应时间比平时慢了7倍。技术人员立刻判定——骨干网出了问题。果不其然,只过了几个小时,媒体便铺天盖地地向人们宣布:联接中美大陆的海底光缆出现故障!   这次突发事件对于与网络可以说是“休戚与共”的ISP、.com互
期刊
2000年IDC带着对未来无限的憧憬闯入了中国市场,对于经营不景气处于上下求索的互联网服务商们一时间仿佛被注入了强心剂,纷纷转型,欲在IDC这块新蛋糕上分得一块。目前,仅北京就已有近20家公司与IDC业务有关,加上上海、广州、深圳的IDC公司,全国有30余家IDC公司杀入市场。  国内的IDC服务包括场地/机柜租用(Co-location)、消费者/企业互联网接入(ISP/Lease line)、
期刊
基于状态检查的动态包过滤防火墙    目前,最新的防火墙技术是基于状态检查的,提供“动态包过滤”的功能。在Linux 2.4内核中,被称为netfilter的内核防火墙提供了可扩充的基于状态的动态包过滤(不再是简单的查看TCP的标志位等)功能。基于状态检查的动态包过滤是一种新型的防火墙技术,就像代理防火墙和包过滤路由器的交叉产物。对终端用户来讲,它看起来只工作在网络层,但事实上该防火墙同代理防火墙
期刊