mysql session相关命令
MySQL session相关命令
-
查看MySQL最大连接数
show variables like 'max_connections';
-
查看MySQL当前连接数
show status like 'Threads_connected';
-
查看MySQL当前进程状态
show processlist; -- 总量与Threads_connected相同
-
修改MySQL最大连接数
set global max_connections=4096; -- 临时修改
-
手动杀死sleep的进程
kill $id; -- 杀死单个进程
select concat('KILL ',id,'; -- ', Command, ' ', time) from information_schema.processlist where Command='Sleep' and time>1000; -- 列出sleep时间超过1000s的进程,并用kill id的方式拼接
select concat('KILL ',id,'; -- ', Command, ' ', time) from information_schema.processlist where Command='Sleep' and time>1000 into outfile '/tmp/kill.sql'; -- 将kill id的命令输出到/tmp/kill.sql文件
source /tmp/kill.sql; -- 执行文件/tmp/kill.sql中的命令 -
使用Maatkit工具集中提供的mk-kill命令进行批量kill
# 杀掉超过60秒的sql
mk-kill -busy-time 60 -kill
# 如果你想先不杀,先看看有哪些sql运行超过60秒
mk-kill -busy-time 60 -print
# 如果你想杀掉,同时输出杀掉了哪些进程
mk-kill -busy-time 60 -print –kill.
文章出处:http://www.cnblogs.com/aaron-agu/
只有毅力和决心才能使人真正具有价值!