一、當一個連線處於睡眠狀態,它沒有做任何事情的時刻。直接過濾掉睡覺的連線。

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






arrow
arrow

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()