发明名称 基于连接池的多用户数据库访问高效率优化方法及架构
摘要 本发明涉及数据库领域,公开了一种基于连接池的多用户数据库访问高效率优化方法及架构,包括连接池可动态伸缩大小以及集中管理多连接池,对建立的连接池进行集中统一的管理,获取所有连接池的基本信息,捕捉每个连接池的配置变化,并约束连接池某些配置的变化;存储每个连接池的配置信息,当配置信息发生变化时触发更新消息,实现连接池随应用变化而伸缩其大小。本发明适用于多用户、多类型应用访问数据库时,使整个数据库系统不会因为访问时连接的建立和销毁、连接的空置、不同类型应用连接的竞争等等不合理的连接池使用策略,而造成大量资源浪费,从而进一步的提高数据库访问效率和性能。
申请公布号 CN103605727A 申请公布日期 2014.02.26
申请号 CN201310576710.4 申请日期 2013.11.19
申请人 浪潮电子信息产业股份有限公司 发明人 刘粉粉
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 代理人
主权项 一种基于连接池的多用户数据库访问高效率优化方法,包括为不同应用建立独立的连接池,并集中管理多个连接池,提供一种动态连接池管理策略,能伸缩连接池大小,并能够根据应用需求的变化而变化,其特征在于:对建立的连接池进行集中统一的管理,获取所有连接池的基本信息,包括每个连接池的最小连接数和最大连接数,限制所有连接池的最大连接数总和,以此来限制数据库应用系统创建的总连接数;并实时捕捉每个连接池的配置变化,当连接池最小连接数减少时销毁连接释放资源,当连接池最小连接数增大时创建可用连接;运用数据库存储每个连接池的配置信息,当配置信息发生变化时触发更新消息,实现连接池随应用变化而改变大小的动态伸缩,当整个数据库系统因为应用特殊性或者业务改变,致使某种应用的访问此段时间需要更多的连接来提升访问性能,增大最小连接数提高连接复用率,或增大最大连接数使访问请求可建立更多的连接;当另一种应用最近一段时间无访问请求,其对应的连接池中的连接长时间空闲造成资源浪费,减小最小连接数释放一直存在的连接,或减小最大连接数让其他连接池可扩充更大的最大连接数。
地址 250014 山东省济南市高新区舜雅路1036号