查看mysql線程

來源:互聯網
上載者:User

processlist命令的輸出結果顯示了有哪些線程在運行,可以協助識別出有問題的查詢語句,兩種方式使用這個命令。

1.       進入mysql/bin目錄下輸入mysqladmin processlist;

2.       啟動mysql,輸入show processlist(關閉某一線程 kill id;);

如果有 SUPER 許可權,則可以看到全部的線程,否則,只能看到自己發起的線程(這是指,當前對應的MySQL帳戶啟動並執行線程)。

得到資料形式如下(只截取了三條):

mysql> show processlist;

+-----+-------------+--------------------+-------+---------+-------+----------------------------------+----------

| Id | User | Host            | db | Command | Time| State    | Info                                                                                           

+-----+-------------+--------------------+-------+---------+-------+----------------------------------+----------

|207|root |192.168.0.20:51718 |mytest | Sleep   | 5   |        | NULL                                                                                                 

|208|root |192.168.0.20:51719 |mytest | Sleep    | 5    |        | NULL        

|220|root |192.168.0.20:51731 |mytest |Query    | 84   | Locked |

select bookname,culture,value,type from book where id=001

先簡單說一下各列的含義和用途,第一列,id,不用說了吧,一個標識,你要kill一個語句的時候很有用。user列,顯示單前使用者,如果不是root,這個命令就只顯示你許可權範圍內的sql語句。host列,顯示這個語句是從哪個ip的哪個連接埠上發出的。呵呵,可以用來追蹤出問題語句的使用者。db列,顯示這個進程目前串連的是哪個資料庫。command列,顯示當前串連的執行的命令,一般就是休眠(sleep),查詢(query),串連(connect)。time列,此這個狀態持續的時間,單位是秒。state列,顯示使用當前串連的sql語句的狀態,很重要的列,後續會有所有的狀態的描述,請注意,state只是語句執行中的某一個狀態,一個sql語句,已查詢為例,可能需要經過copying to tmp table,Sorting result,Sending data等狀態才可以完成,info列,顯示這個sql語句,因為長度有限,所以長的sql語句就顯示不全,但是一個判斷問題語句的重要依據。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.