Mysql中如何查看線程


show processlist 命令:顯示哪些線程正在運行
執行結果如下:

各列的含義和用途:
ID列
  一個標識,你要kill一個語句的時候很有用,用命令殺掉此查詢 /*/mysqladmin 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語句就顯示不全,但是一個判斷問題語句的重要依據。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM