filters=log4j,stat #最大连接池数量 maxActive=5000 #最小连接池数量 minIdle=10 #初始化时建立物理连接的个数 initialSize=1 #获取连接时最大等待时间,单位毫秒 maxWait=60000 timeBetweenEvictionRunsMills=60000 minEvictableIdleTimeMillis=300000 #在获得连接后检测其可用性 # hsqldb - "select 1 from INFORMATION_SCHEMA.SYSTEM_USERS" # Oracle - "select 1 from dual" # DB2 - "select 1 from sysibm.sysdummy1" # mysql - "select 1" validationQuery=select 1 testWhileldle=true testOnBorrow=false testOnReturn=false #打开PSCache,并且指定每个连接上PSCache的大小 #如果用Oracle,则把poolPreparedStatements配置为true,mysql可以配置为false。分库分表较多的数据库,建议配置为false。 poolPreparedStatements=false maxOpenPreparedStatements=20 #对于长时间不使用的连接强制关闭 removeAbandoned=true #超过30分钟开始关闭空闲连接 removeAbandonedTimeout=1800 #将当前关闭动作记录到日志 logAbandoned=true