[发明专利]数据库连接的分配和回收方法有效
申请号: | 201510252772.9 | 申请日: | 2015-05-18 |
公开(公告)号: | CN104809247B | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 张成远;田琪;季锡强 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张焕生;谢丽娜 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种数据库连接的分配和回收方法,本发明的方法利用数据库连接池,所述数据库连接池包括全局连接池和逻辑连接池,全局连接池包括队列,逻辑连接池包括对应各数据库的队列。利用两层连接池的队列结构,可以通过全局连接池快速找到最不活跃的数据库对应的队列中的连接或者是从未被使用连接,从而保证了各数据库间连接资源的充分利用。 | ||
搜索关键词: | 数据库连接 分配 回收 方法 | ||
【主权项】:
1.一种利用数据库连接池分配连接的方法,所述数据库连接池包括全局连接池和逻辑连接池,所述全局连接池包括全局队列,所述逻辑连接池包括各数据库对应的队列,所述方法包括步骤:接收连接请求,该连接请求包含对应数据库的数据库名;当所述逻辑连接池中存在该数据库对应的队列并且该队列非空,则从该队列中取得一个连接,并同时将该连接从该队列中和全局队列中移除,并且返回该连接;当所述逻辑连接池中不存在该数据库对应的队列或者尽管存在但该队列为空,则确定所述全局队列是否为空;当所述全局队列非空,则取出所述全局队列的尾部的连接,建立并保存该连接与所述数据库的对应关系,并且返回该连接,其中当存在该连接与其他数据库的对应关系时,解除该连接与该其他数据库的对应关系;当所述全局队列为空,则判定当前活动连接数是否大于预定的阈值;当活动连接数不大于预定的阈值,则创建新的连接,建立并保存该连接与所述数据库的对应关系,并且返回该连接;当活动连接数大于预定的阈值,则发出连接数报警,然后确定是否有弹性连接额度;当有弹性连接额度可使用,则创建新的连接,建立并保存该连接与所述数据库的对应关系,并且返回该连接。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510252772.9/,转载请声明来源钻瓜专利网。
- 上一篇:视频指纹提取及检索方法
- 下一篇:用于数据采集系统的数据处理方法及装置