druid.properties配置文件常用参数

本文详细介绍了数据库连接池的配置参数,包括initialSize、maxActive、minIdle、maxWait等,以及如何设置连接池的健康检查、空闲连接回收策略。同时讨论了testWhileIdle、logAbandoned、removeAbandoned等选项对系统性能和安全性的影响。还提到了PSCache和预编译语句的管理,以及解决removeAbandonedTimeout问题的方法,旨在提供数据库连接池的优化指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

initialSize=10
maxActive=300
minIdle=10
maxWait=60000
#毫秒检查一次连接池中空闲的连接,
timeBetweenEvictionRunsMillis=3600000
#把空闲时间超过minEvictableIdleTimeMillis毫秒的连接断开, 直到连接池中的连接数到minIdle为止 连接池中连接可空闲的时间
minEvictableIdleTimeMillis=600000
#建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
testWhileIdle=false
#是否在自动回收超时连接的时候打印连接的超时错误 
logAbandoned=true
#是否自动回收超时连接,生产环境最好去掉,开发环境配置是为了更好的发现问题
removeAbandoned=true
#是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。
poolPreparedStatements=true
#要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。在Druid中,不会存在Oracle下PSCache占用内存过多的问题,可以把这个数值配置大一些,比如说100
maxOpenPreparedStatements=100
#当出现这个错误connection holder is null的时候,要么关闭自动回收的功能,要么加大这个参数
removeAbandonedTimeout=900000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值