服务热线:400-0797-868
欢迎光临 蓝业信息 !

江西蓝业信息技术有限公司

betvlctor伟德官网下载_伟德国际1946|唯一主页
来源: | 作者:蓝业信息技术 | 发布时间: 2019-01-15 | 585 次浏览 | 分享到:
      HIS系统是医疗行业重要的系统之一,大多数的HIS系统使用的都是ORACLE数据库,而随着业务接口的不断增多,HIS的压力也越来越大,在数据库的资源使用与分析时,很有可能会出现误判的情况,当然,资深的老工程师还是会有自己独道的见解。


关于连接数


    大多数情况下,工程师检查数据库时查询使用的是v$resource_limit这个视图,检查当前使用的值、最大值和限制值,这里我建议大家使用v$pgastat 这个视图检查max processes count这个值,再配合

v$session_connect_info来分析。







进程和线程


     在windows操作系统中有进程和线程的概念,还有纤程、轻量级纤程,当数据库中分配给应用程序使用的用户只有一个时,实际上通过这一个用户连接进数据库发起的请求是实际的连接数,例如:分配给微信程序连接数据库的用户为weixin这一个帐号,但是,实际连接上微信程序,发起连接请求和数据查询等动作的人远远不止一个。


高并发的处理


      如此多的并发连接,数据库的压力倍增,消息队列的深度、会话的持有时间、超时控制、最大连接数、并发请求连接数等等都需要得到有效的控制。


     业务系统希望给大家带来便利的同时,后台的基础架构还是较老的传统架构,这很难满足业务高度扩展性的需要,那么业务为什么要扩展呢?举个例子来看,微信业务可以预约、可以远程信息提取,那请问一个问题,你知道在同一时刻在线人数会有多少吗?我们可以使用压力测试软件对此类的应用做测试,同一时刻上限的并发,资源所能支撑的用户上限,可承受的合理响应时间,等等数值。软件开发商需要对软件的成熟度负责。


     关于连接数,我想说的是,中间件的连接池应当通过科学的测试,消息队列的深度、会话持有的时间长短、连接的持有属性(长、短连接)软件厂商可以和第三方的专业服务供应商相互配合,不至于等到业务一天瘫痪几次后,再来分析和回查,因此,软件在部署使用前,应当做充分的压力测试。