Spring + Mybatis 多数据源连接池问题

hardycheng 2014-08-20 05:43:10
由于用了mysql数据库,在使用过程中突然遇到了 User 'auth' has exceeded the 'max_questions' resource (current value: 1000);这样的问题,很显然是连接数超过限制了,所以最简单的办法就是加大连接数,去修改数据库用户的连接数相关设置就可以。

但是 ,由于我自己配置了连接池,所以如果要用连接池的话,这种情况应该不会容易发生的。
而且我的操作就是经常刷新登陆页面,造成了各种登录失败情况检查 ,所以按道理每一次连接之后连接池应该会释放该连接,或者在我重新刷新界面时,应该使用的之前的链接来进行查询,而不是新增加一个数据库连接去重新做查询。

-----------------

我配置如下情况:

 
auth.driverClassName=com.mysql.jdbc.Driver
auth.url=jdbc:mysql://******:3306/auth?useUnicode=true&characterEncoding=UTF-8
auth.username=auth
auth.password=auth
auth.maxActive=800
auth.maxIdle=30
auth.maxWait=100
auth.defualtAutoCommit=true
auth.initialSize=100
auth.minIdle=50


按道理我的连接池最大也不会超过800个链接
如果有新的请求过来应该使用连接池里面的空闲连接,但是实际情况下我发几十个请求就会出现
上面的异常信息。


请问一下这一块有什么问题 谁有类似解决经验或者对这一块很清楚,请不吝赐教啊

...全文
294 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
把你的maxWait 的值设置大一点,1000
hardycheng 2014-08-21
  • 打赏
  • 举报
回复
擦 这都没人回复吗 大家人呢都

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧