日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Mysql遇到Too many connections的解决办法

發布時間:2025/6/17 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mysql遇到Too many connections的解决办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Mysql遇到Too?many?connections的解決辦法

由于線上mysql實例太多,因此也就經常遇到Too?many?connections的問題,這個問題也是最常見的問題,下面就結合自己的經驗來說一下這種問題的解決辦法。

在出現這種問題的時候業務已經出現問題了,這種情況下最主要的是先恢復業務,而且自己要最先獲取show?innodb?status和show?full?processlist的信息以便一會分析原因。最簡單的辦法就是臨時將連接數稍微調大,讓自己能登陸上去,一般這種情況下登陸的時候也會出現Too?many?connections的提示,那么該如何做呢?這時候可以在主上面寫一個死循環不停的連接主mysql以保證自己能正常登錄,簡單語句如下:

while?true;do?mysql?-uroot?-ppassword?-S?/tmp/mysql_3306.sock;done

然后使用gdb工具來更改內存中max_connections的配置,使用方法為:先使用ps命令查找出mysql的進程ID,然后使用如下命令進行更改:

gdb?-p?21862?-ex?"set?max_connections=1000"?-batch

注意max_connections不要設置太大,如果設置太大可能會導致系統內存耗盡。

登陸之后就可以通過show?full?processlist看看到底發生了什么事情,一般的是有SQL堵住的了,kill掉對應的SQL即可。對于短時間上來大量請求的需要和開發一起分析定位問題。

?

轉載于:https://www.cnblogs.com/feihongwuhen/archive/2013/04/06/7169749.html

總結

以上是生活随笔為你收集整理的Mysql遇到Too many connections的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。