一、當一個連線處於睡眠狀態,它沒有做任何事情的時刻。直接過濾掉睡覺的連線。
mysql> \P grep -v Sleep
PAGER set to 'grep -v Sleep'
mysql> show full processlist;
這樣就不會出現是Sleep的連線了。
另一種有整理顯示的指令
mysql> SHOW FULL PROCESSLIST\G
二、如果想要查看各連線,何不產出文字檔來看呢。
mysql -uroot -proot -e "SHOW FULL PROCESSLIST\G" > /tmp/processlist-`date +%F-%H-%M`.log;
在這個產出文字檔的指令為
mysql -uroot -proot -e "SHOW FULL PROCESSLIST\G" > 產出文字檔路徑
三、也可以下sql
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST where COMMAND != 'SLEEP'
參考:
http://dev.mysql.com/doc/refman/5.5/en/show-processlist.html
沒有留言:
張貼留言