随手记-使用mybatis时注意的两个参数,容易进坑,数据库 too many connections

Mybatis3自己实现了一个连接池,在配置文件中指定datasource的type属性为POOLED即可使用

与并发关系较大的两个Mybatis连接池参数是poolMaximumActiveConnectionspoolMaximumIdleConnections

poolMaximumActiveConnections默认10,最大的活动连接数

poolMaximumIdleConnections默认5,空闲连接数

连接压力过大,数据库返回"too many connections",这时改配置

poolMaximumIdleConnections设置为0 

 

maxActive 连接池支持的最大连接数,这里取值为20,表示同时最多有20个数据库连接。设 0 为没有限制。

maxIdle 连接池中最多可空闲maxIdle个连接 ,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的连接,而不被清除,随时处于待命状态。设 0 为没有限制

 

你可能感兴趣的:(随手记)