来看看几个数据库连接池的配置参数

点赞再看,养成习惯,微信搜索「小大白日志」关注这个搬砖人。

文章不定期同步公众号,还有各种一线大厂面试原题、我的学习系列笔记。

最近老是凌晨更新博文,有点熬不住了,不过谁叫我喜欢“学习”呢 ✌

数据库连接池中的常用参数

maxActive:连接池中同时保持的连接数最大值,PostgreSQL建议将其设置为(核心数*2+有效磁盘数)

maxIdle:连接池中没有发生任何数据库操作时,最大的连接空闲数,设为0则没有限制

minIdle:连接池中没有发生任何数据库操作时,最小的连接空闲数,当池中连接数少于此值时,连接池会补充创建链接到池中

initialSize:初始化连接数

removeAbandonedTimeout:ms,针对连接池未关闭的连接,超过removeAbandonedTimeout时间后连接会被释放回连接池,但是要开启“removeAbandoned”

removeAbandoned:ms,连接池中的活动连接超过removeAbandonedTimeout时,是否回收连接,默认false(也就是连接泄漏了,是否需要回收连接)

minEvictableIdleTimeMillis:ms,当没有数据库操作时,连接池中的连接所等待的最大空闲时间,超过这个时间就会把连接关闭,直到连接数为minIdle

timeBetweenEvictionRunsMillis:ms,每间隔timeBetweenEvictionRunsMillis毫秒就去检查连接池中的空闲连接,若超过minEvictableIdleTimeMillis毫秒就把该连接关闭,直到连接数为minIdle


OK,如果文章哪里有错误或不足,欢迎各位留言。
创作不易,各位的「三连」是二少创作的最大动力!我们下期见!

你可能感兴趣的:(java架构师升级之路,java)