项目场景:

异常信息:

Mysql数据库报错,too many connection
结果就是导致⽆法连接数据库,微服务或者数据库客户端连接超时


原因分析:

MySQL默认的连接为100个,系统⾃带的连接数太⼩,连接的线程超过系统配置导致出现错误


解决方案:

可以通过部署多⼏个MysqlServer实例,物理分库:

#查看当前连接数
show full processlist;
#查看最⼤连接数
show variables like "max_connections";`set global max_connections=1000``

mysql的连接数保持时间-默认 28800(8个⼩时)

#查看连接睡眠时间,默认是 28800,相对少调整这个,不能太短,也不能过⻓;
show global variables like 'wait_timeout'
wait_timeout解释:当⼀个客户端连接到MySQL数据库后,如果客户端不⾃⼰断开,也不做任何操作,MySQL数据库会将这个连接保留"wait_timeout"
这么⻓时间(单位是s,默认是28800s,也就是8⼩时),超过时间之后,MySQL数据库为了节省资源,就会断开这个连接
程序没及时关闭连接,产⽣过多sleep进程

注意:

上述是临时修改,启mysql会失效
永久修改可以通过修改mysql的配置/etc/my.cnf配置⽂件
搜索下mysql配置⽂件修改博⽂

数据库 Too many connection异常解决相关推荐

  1. springcloud不使用数据库微服务启动异常解决

    项目在文件处理微服务不使用数据库时,项目启动异常. 解决办法如下:

  2. Unable to establish loopback connection异常解决

    一般是在启动服务的时候发生这个异常,不能建立还回连接,我理解是不能找到本地换回地址,可能是开启了网络代理,比如翻墙,随身wifi等,可以尝试关闭代理,不行的话再关闭防火墙.

  3. Hibernate用Mysql数据库时链接关闭异常的解决

    在一个项目中,客户要求除操作系统外全部使用免费软件,因此我使用了Mysql 4.0作为数据库服务器,其JDBC驱动为3.0.9版本,在给客户安装后调试一切正常.可是到了第二天,只要一登录就提示&quo ...

  4. ORACLE数据库超出游标异常解决(maximum open cursors exceeded)

    ORACLE数据库超出游标异常解决(maximum open cursors exceeded) 问题背景 ​ 在项目上线实际运行中,有某处功能涉及到批量增加的实现.之前客户在实际使用中每50条增加一 ...

  5. orcal 数据库 maven架构 ssh框架 的全xml环境模版 及常见异常解决

    创建maven项目后,毫不犹豫,超简单傻瓜式搞定dependencies(pom.xml 就是maven的依赖管理),这样你就有了所有你要的包 <project xmlns="http ...

  6. 地税某数据库异常重启和重启后数据库运行缓慢问题的解决过程

    数据库版本:10.2.0.3 数据库架构:双节点RAC 主机平台:IBM小型机,AIX5.3 这次问题解决过程确认辽宁目前存在2个问题,记录如下: 第一,数据库实例异常重启.第二,数据库异常重启后造成 ...

  7. 数据库服务器禁用虚拟内存,SQLServer因为OS虚拟内存不足而hang住异常解决-锁定内存页 (LPIM)...

    SQLServer因为OS虚拟内存不足而hang住异常解决-锁定内存页 (LPIM) 发布时间:2020-08-13 12:30:03 来源:ITPUB博客 阅读:73 作者:guocun09 异常: ...

  8. nacos 使用 MySQL8.x 出现 Nacos No DataSource set异常解决

    nacos 使用 MySQL8.x 出现 Nacos No DataSource set异常解决 注:当前版本nacos2.1.0 1.nacos默认室mysql5.7当链接mysql8.x,会出现异 ...

  9. discard long time none received connection错误解决

    discard long time none received connection错误解决 1. 报错信息 用druid 数据库链接,日志中一直在报 Error,内容是 discard long t ...

最新文章

  1. 漫画:我用深度学习框架画下女朋友最美的脸
  2. 用跑得最慢的电脑程序,理解最高深的哥德巴赫猜想
  3. yii blog页面不能正确显示js,css文件的原因分析
  4. mysql分析表命令_MySql分析整理命令
  5. Servlet入门篇(GenericServlet 类 - HttpServlet 类 -ServletConfig 接口 - HttpServletRequest 接口……)
  6. linux下生成coredump文件
  7. 熬夜整理出40张可视化大屏模板,不敲一个代码就能直接套用
  8. 魔方层先法简明图解,最少记6个公式即可完成魔方六面
  9. 【人脸表情识别】基于matlab GUI微表情识别系统【含Matlab源码 1808期】
  10. busboy文件上传遇到的坑,已解决
  11. 麦考利久期公式(c语言实现)
  12. php mov格式转换,mov格式怎么转换成mp4 如何将mov转换成mp4
  13. 电脑键盘部分按键失灵_键盘失灵_电脑键盘失灵怎么办_电脑键盘失灵_笔记本键盘失灵怎么办-太平洋IT百科...
  14. 优先队列三大利器——二项堆、斐波那契堆、Pairing 堆
  15. c语言如何小写转换为大写字母,c语言怎么将小写转换为大写
  16. 谈谈SVM和SVR的区别
  17. 无法安装office此计算机安装了32位,在电脑上安装64位Office2013出错提示找到了32位程序如何解决...
  18. python的学习笔记案例1--汇率兑换1.0
  19. 【校招VIP】IT职位校招简历千万不要用两栏的模板,另外,告诉你个陷阱:越个性机会越少
  20. c语言环境变量的作用,C语言程序的环境变量

热门文章

  1. 2023年天津市大学软件学院专升本专业课考试考前提示和考场安排
  2. 关于继承的说法正确的是
  3. Java实现高效文章采集技巧
  4. 《中学语文》期刊简介及投稿要求
  5. 可视化分析(机器学习)
  6. 计算机系统结构层,系统的三层体系结构是什么?
  7. Ogre材质脚本关健字说明
  8. 在VNC中Xfce4中Tab键失效的解决方法
  9. 机器人“丢饭碗”背后的人工智能难题
  10. 史上最牛B的FLASH广告——本田汽车