MYSQL Check Session Status

进程查看:
mysql> show processlist;
 
mysqladmin -u<username> -p<password> processlist
 
结果类似附件
 
结束进程:
 
单个进程:kill <thread_id>
 
大量进程:
脚本文件:kill_thread_id.sql
脚本内容:
#!/bin/bash
mysql -u root -e "show processlist" | grep -i "Locked" >> locked_log.txt

for line in `cat locked_log.txt | awk '{print $1}'`
do
echo "kill $line;" >> kill_thread_id.sql
done
mysql>source kill_thread_id.sql
1、查看当前所有连接的详细资料:
mysqladmin -uadmin -pxxxx processlist

2、只查看当前连接数(Threads就是连接数.):
mysqladmin  -uadmin -pxxxx status
 
mysql 最大连接数:
/etc/my.cnf文件中max_connections参数
 
mysql lock进程监控
#!/bin/bash
 
date >> /tmp/mysql_lock_monitor.log
mysqladmin -u<username> -p<password> processlist|grep Lock >> /tmp/mysql_lock_monitor.log 

Comments

Popular posts from this blog

Nginx Proxy & Load Balance & LNMP

Snort+barnyard2+Snorby CentOS 6.5_64 Installation

ORACLE Error