文档章节

sql server支持连接管理功能

harris2016
 harris2016
发布于 2016/11/14 15:11
字数 814
阅读 98
收藏 0

  为了有效的使用后端连接,减少重复向数据库建立新连接带来的时间和资源开销。oneproxy-monitor提供了连接管理的功能。oneproxy-for-sqlserver使用oneproxy-monitor提供的连接管理功能来实现连接的管理,提升操作效率。

    oneproxy-monitor中提供的连接管理功能的使用过程如下所示:

1) 首先当客户端连接到来时,向连接池申请连接。如果没有获取到连接,则直接向数据库建立新的连接。

2)把在释放连接的时候,把数据库的连接保存到连接池中。

3)连接池每个一段时间,就检查连接池中连接的使用情况,如果很久没有使用,则把连接释放掉。

4)连接池同时提供了检测连接有效性的功能,如果连接无效也会别释放掉。

oneproxy-monitor提供的连接池有如下特点:

1)不主动建立新连接,只是被动的管理连接。

2)维持了连接的有效性功能。

3)主动释放连接的功能。这样有效的解决了数据库建立连接过多浪费的问题。

oneproxy-monitor提供这样的连接管理功能能够有效的维持连接池中的连接数量在一个合理的范围。不会出现大量连接不使用而被保留在连接池中的现象,有效的抑制了连接的浪费情况。但是这也有一个小的缺点,那就是第一批连接建立的过程要慢一些。但是在实际的应用中,是可以容忍的。

oneproxy-for-sqlserver中如果要使用连接池功能,则需要在[oneproxy]标签下配置如下的参数:

passwordseparate = true
readslave = true
useconnectionpool = true

默认情况下,上面三个参数都是为true。如果需要使用连接池功能,则可以不增加上面配置也可。如果要选用可能,则需要注意上面三个配置的功能。在下面说明下这是三个配置的功能:

passwordseparate: 是支持前后端密码分离的功能,如果要使用读写分离和连接池功能,则必须设置这个为true。

readslave: 是支持读写分离的功能。需要passwordseparate同步使用。

useconnectionpool:是支持连接管理的功能。需要passwordseparate同步使用。

与连接管理功能相关的配置([oneproxy]标签下配置)如下:

poolconntimeoutreleasetime = 60
poolconncheckactivetime = 5

其中:

poolconncheckactivetime: 检查连接活性的时间,单位为秒(默认值为:5秒)

poolconntimeoutreleasetime: 空闲多长时间后被释放的时间,单位为秒(默认为:60秒)。

更多信息请关注:

平民软件官网

github上的oneproxy-monitor

QQ群:数据库监控 521095285

 

 

 

© 著作权归作者所有

harris2016
粉丝 10
博文 54
码字总数 30661
作品 0
杭州
程序员
私信 提问
Hyperic HQ资源插件开发指南

推荐: 由Hyperic HQ 国内独家代理商北京铸锐数码科技有限公司提供。适用于Hyperic HQ开发人员,讲述了插件管理功能,插件开发介绍,JMX插件,脚本插件,从命令行运行和测试插件,插件部署。是Hyp...

liuyifeng
2011/08/15
908
2
数据库中间件-MyCAT

MyCAT 是一个彻底开源的,面向企业应用开发的“大数据库集群” 支持事务、ACID、可以替代Mysql的加强版数据库 ? 一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群 ? 一个...

风--
2015/01/09
39.2K
18
社区论坛软件系统--EasyJForum

EasyJForum 是一个基于 Java 技术的免费社区论坛软件系统,界面与目前流行的 Discuz! 系统相仿以方便用户使用,其基本目的是为基于 Java 平台的中文站点提供最好的论坛服务。通过本系统,网站...

匿名
2009/07/10
12.1K
0
python web应用框架--MoleSys

MoleSys 基于Mole的一个企业级web应用的架子 概述 MoleSys 是一个基础架子示例,结构清晰,没有做过渡封装,包含了python web开发可能涉及的主要模块,特别适合快速 地建立一个后台数据及报表...

Jone.x
2013/06/06
2.8K
0
SQL Server 2008概述(一)

SQL Server 2008是一个重大的微软数据库产品版本,以SQL Server 2005为基础历经三年研发,推出了许多新功能并对关键功能做了改进,使得它成为至今为止的最强大和最全面的SQL Server版本。SQL...

terryli
2010/11/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Chrome OS 更新新版本可让Linux访问USB连接的Android设备

谷歌再次为Chrome OS带来了重大版本更新,使版本号达到了75。本次更新的一大亮点就是允许在Chrome OS上运行的Linux能够识别通过USB方式连接的Android设备,能够让用户使用Linux进行调试等等。...

linuxCool
昨天
9
0
聊聊feign的HystrixInvocationHandler

序 本文主要研究一下feign的HystrixInvocationHandler HystrixInvocationHandler feign-hystrix-10.2.3-sources.jar!/feign/hystrix/HystrixInvocationHandler.java final class HystrixInvo......

go4it
昨天
12
0
WPS 开启宏功能

前言 最近安装了个人版的WPS2019,使用Excel的宏功能时候发现不能使用了,网上下载了几个安装包都是比较旧的,不能使用。 找了个VB7.1的安装包,安装完了,重启WPS宏功能就可以使用了。 安装...

sharelocked
昨天
2
0
ZStack实践汇 | 高效开发测试打造产品化私有云

作者:许佳珺 前言 随着越来越多的企业将云计算产品应用到基础设施及其核心业务中,如何提高和保证软件交付质量、减少软件开发迭代周期、加速软件发布频率成为所有云厂商面临的关键问题。 根...

ZStack社区版
昨天
3
0
IPv4如何转换为IPv6?

导读 ipv6已经逐渐在应用,现在已经有很多的运营商支持ipv6,前天我们也发布了如何让电脑使用ipv6地址?有很多朋友在问?ipv6有什么作用,它的表示方式是什么,今天我们来一起来详细了解下ipv...

问题终结者
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部