您的位置 首页 > 数码极客

sqlserver如何配置数据库连接池

一、配置数据库的连接

##监控Filters配置(stat、wall、config、log) ## 初始化连接池的连接数量 大小,最小,最大 ##初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getConnection时 ##用来检测连接是否有效的sql,要求是一个查询语句,常用select 'x'。 ##如果validationQuery为null,testOnBorrow、testOnReturn、testWhileIdle都不会起作用。 1 FROM DUAL ##空闲时验证,防止连接断开 ## 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 ##是否缓存preparedStatement,也就是PSCache,oracle设为true, ##mysql设为false。分库分表较多推荐设置为false ##要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements ##自动触发修改为true。在Druid中,不会存在Oracle下PSCache占用内存过多的问题, ##可以把这个数值配置大一些,比如说100 # #配置一个连接在池中最小生存的时间,单位是毫秒 ##配置数据库的驱动 spring.datasource.druid.url=jdbc:oracle:thin:@localhost:1521:orcl ##数据库账号 ##数据库密码

  • 其中PSCache

druid的连接池配置中有PrepareStatementCache的配置,该信息解决了sql语句开源被预编译,并且保存在PrepareStatement这个对象中,而这个对象的存储就在PrepareStatementCache,对于Oracle可以绕过数据库编译,有很大的提升,但是对于mysql,没有那么明显。这个值的设置不是越大越好,PSCache会占用JVM,占用量=连接数*PSCache设置的大小*每个PSCache占用的内存。

二、数据库监控界面的配置

127.0.0.1 ;/druid/*"

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“sqlserver如何配置数据库连接池,sqlserver数据库连接池满了如何解决,sqlserver数据库连接池设置”边界阅读