一种数据库的连接控制管理方法及装置制造方法及图纸

技术编号:6841803 阅读:175 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数据库的连接控制管理方法及装置。数据库调度进程从业务逻辑进程接收数据库操作请求,并根据数据库操作请求的业务类型的优先级及业务类型与数据库执行进程的映射关系将数据库操作请求发送至对应的数据库执行进程。对应的数据库执行进程从数据库调度进程接收数据库操作请求,并判断数据库操作请求的类型。控制进程根据数据库操作请求的类型及调用策略调用相应数目的连接,以根据数据库操作请求的业务类型访问对应的数据库执行数据库操作请求。于连接执行数据库操作请求后,数据库执行进程将处于打开状态的连接放回至数据库连接堆栈,供下一次调用。控制进程根据关闭策略关闭数据库连接堆栈内相应数目的处于打开状态的连接。

【技术实现步骤摘要】

本专利技术属于数据库访问技术,尤其涉及一种数据库的连接控制管理方法及装置
技术介绍
如今,大量应用需要访问数据库以获得所需要的数据。一般在数据库的应用中使用连接来进行与数据库之间的交互。在实际情况中,每一次应用请求都要建立一次数据库连接。具体做法如下首先,建立数据库连接;其次,打开数据库连接;再次,运用该连接执行SQL语句;最后,关闭数据库连接,释放数据库连接资源。然而,上述做法存在如下缺陷(1)当有大量数据库操作时,建立的大量数据库连接得不到及时释放,导致内存上升,严重时会使程序崩溃;(2)建立数据库连接后,需要打开连接,打开连接耗时较长,当有大量数据库并发操作时,会导致数据库执行效率大幅下降;C3)打开数据库连接后,执行完SQL语句仅将连接释放,数据库连接资源没有得到循环利用,导致效率降低。此外,一般的分布式数据库服务器存在以下缺点(1)每个数据库提供的服务是一样的,没有根据数据库压力和业务逻辑需要提供多样性服务;( 数据库调度模块仅仅根据数据库服务的压力状况分配服务,没有考虑到数据库操作的优先级。
技术实现思路
本专利技术提供一种数据库的连接控制管理方法及装置以解决上述问题。本文档来自技高网...

【技术保护点】
1.一种数据库的连接控制管理方法,其特征在于,包括以下步骤:数据库调度进程从业务逻辑进程接收数据库操作请求,并根据数据库操作请求的业务类型的优先级及业务类型与数据库执行进程的映射关系将所述数据库操作请求发送至对应的数据库执行进程;所述对应的数据库执行进程从所述数据库调度进程接收数据库操作请求,并判断所述数据库操作请求的类型;控制进程根据所述数据库操作请求的类型及调用策略调用相应数目的连接,以根据数据库操作请求的业务类型访问对应的数据库执行所述数据库操作请求;于所述连接执行所述数据库操作请求后,所述数据库执行进程将所述处于打开状态的连接放回至数据库连接堆栈,供下一次调用;所述控制进程根据关闭策略...

【技术特征摘要】

【专利技术属性】
技术研发人员:胡加明
申请(专利权)人:苏州阔地网络科技有限公司
类型:发明
国别省市:32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1