论文部分内容阅读
在国内证券行情与交易平台以及目前流行的经纪人系统中,随着Internet的迅猛发展及相关技术的应用,摒弃以前的证券交易营业部的模式,基于多层结构的集中交易模式已经开始发展起来。在集中交易模式下,一个很显著的问题就是如何提高数据库处理能力和数据安全性。 中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。数据访问中间件能屏蔽不同厂家、不同类型数据库之间的差异,实现异构数据的共享,从而使得企业不同时期、不同地域的宝贵数据能够被充分利用。在典型的数据库中间件的数据库连接池实现部分,虽然通过池化和缓存技术在一定程度上提高了数据库访问的性能,但是在高突发和高集中访问的证券集中交易领域,传统的数据库连接池技术中数据库连接池最大连接数固定和数据库连接权限和角色转换部分都将对高突发的数据库访问造成一定程度的阻塞。本文针对沈阳某证券公司的实际需求,研究讨论了一个数据库中间件的组成以及实现模式。其中主要对数据库连接池的池策略优化和活动连接角色权限进行了优化,利用数据库连接池的收缩与平衡技术和数据库连接的角色接管技术实现了在最大连接数基础上的数据库连接动态平衡和权限移交,优化使数据库中间件的连接池能满足在证券行业数据库高度突发和集中访问时的要求,在一定程度上解决了传统数据库连接池访问数据库存在的性能瓶颈。