当发生Too many connections时,即使是DBA也无法登录到数据库,一般的做法是修改配置文件的max_connections参数,然后重启数据库,这样业务就有几秒钟的中断。

还有一个hack的方法,用过gdb直接修改mysqld内存中max_connections的值,具体做法如下:

gdb -ex "set max_connections=5000" -batch -p `pgrep -x mysqld`


原创文章,转载请注明出处:Louis Hust’s Blog

原文作者: liups.com

原文链接: http://www.liups.com/posts/e0a5b474/

许可协议: 知识共享署名-非商业性使用 4.0 国际许可协议