MySQL连接过多

现象:error 1040<HY000>: too many connections;

我只能将服务器重启,然后更改连接超时

一般mysql可以设置 max_connections = 500;mysql   默认好像是100;可以参考《高性能MySQL》第八章338~342;

       如果不对连接时间进行控制,有些程序员写代码的时候可能会一直创建连接,而没有在查询完成后关闭掉这些连接,就会导致连接数达到最大连接数之后,其他客户端,或者其他的数据库就不能被连接了,影响其他人的操作;但是设置这个连接超时断开也只能缓解这种情况发生,不能避免,需要我们在写代码的时候,无论是创建连接池,还是单个连接,一定要在自己不用的时候断开掉那些不用的连接;或者说在自己的程序中创建一个连接池,固定数量为20个连接,每次需要查询的时候就用连接池中的连接访问数据库而不是每次使用的时候创建连接访问数据库;

     

      进步不是靠天赋,是靠你想在团队中处于什么样的位置,和团队想让你成为什么样的角色!就像卡哇伊如果不是在马刺,在骑士或者其他任何一个队伍,他都无法达到今天的成就!最重要的是自己不懈努力!每天都为自己加油吧。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值