国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL通過show processlist命令檢視性能的講解

MySQL通過show processlist命令檢視性能的講解

2019-06-24 11:21CODETC Mysql

今天小編就為大家分享一篇關于MySQL通過show processlist命令檢視性能的講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

show processlist 命令非常實用,有時候mysql經常跑到50%以上或更多,就需要用這個命令看哪個sql語句占用資源比較多,就知道哪個網站的程序問題了。

show processlist 命令的輸出結果顯示了有哪些線程在運行,可以幫助識別出有問題的查詢語句;如果有SUPER權限,則可以看到全部的線程,否則,只能看到自己發起的線程(這是指當前對應的MySQL帳戶運行的線程)。

先簡單說一下各列的含義和用途

第一列,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語句就顯示不全,但是這是一個判斷問題語句的重要依據。

MySQL通過show processlist命令檢視性能的講解

這個命令中最關鍵的就是state列,mysql列出的狀態主要有以下幾種:

Checking table

正在檢查數據表(這是自動的)。

Closing tables

正在將表中修改的數據刷新到磁盤中,同時正在關閉已經用完的表。這是一個很快的操作,如果不是這樣的話,就應該確認磁盤空間是否已經滿了或者磁盤是否正處于重負中。

Connect Out

復制從服務器正在連接主服務器。

Copying to tmp table on disk

由于臨時結果集大于tmp_table_size,正在將臨時表從內存存儲轉為磁盤存儲以此節省內存。

Creating tmp table

正在創建臨時表以存放部分查詢結果。

deleting from main table

服務器正在執行多表刪除中的第一部分,剛刪除第一個表。

deleting from reference tables

服務器正在執行多表刪除中的第二部分,正在刪除其他表的記錄。

Flushing tables

正在執行FLUSH TABLES,等待其他線程關閉數據表。

Killed

發送了一個kill請求給某線程,那么這個線程將會檢查kill標志位,同時會放棄下一個kill請求。MySQL會在每次的主循環中檢查kill標志位,不過有些情況下該線程可能會過一小段才能死掉。如果該線程程被其他線程鎖住了,那么kill請求會在鎖釋放時馬上生效。

Locked

被其他查詢鎖住了。

Sending data

正在處理Select查詢的記錄,同時正在把結果發送給客戶端。

Sorting for group

正在為GROUP BY做排序。

Sorting for order

正在為ORDER BY做排序。

Opening tables

這個過程應該會很快,除非受到其他因素的干擾。例如,在執Alter TABLE或LOCK TABLE語句行完以前,數據表無法被其他線程打開。正嘗試打開一個表。

Removing duplicates

正在執行一個Select DISTINCT方式的查詢,但是MySQL無法在前一個階段優化掉那些重復的記錄。因此,MySQL需要再次去掉重復的記錄,然后再把結果發送給客戶端。

Reopen table

獲得了對一個表的鎖,但是必須在表結構修改之后才能獲得這個鎖。已經釋放鎖,關閉數據表,正嘗試重新打開數據表。

Repair by sorting

修復指令正在排序以創建索引。

Repair with keycache

修復指令正在利用索引緩存一個一個地創建新索引。它會比Repair by sorting慢些。

Searching rows for update

正在講符合條件的記錄找出來以備更新。它必須在Update要修改相關的記錄之前就完成了。

Sleeping

正在等待客戶端發送新請求.

System lock

正在等待取得一個外部的系統鎖。如果當前沒有運行多個mysqld服務器同時請求同一個表,那么可以通過增加--skip-external-locking參數來禁止外部系統鎖。

Upgrading lock

Insert DELAYED正在嘗試取得一個鎖表以插入新記錄。

Updating

正在搜索匹配的記錄,并且修改它們。

User Lock

正在等待GET_LOCK()。

Waiting for tables

該線程得到通知,數據表結構已經被修改了,需要重新打開數據表以取得新的結構。然后,為了能的重新打開數據表,必須等到所有其他線程關閉這個表。以下幾種情況下會產生這個通知:FLUSH TABLES tbl_name, Alter TABLE, RENAME TABLE, REPAIR TABLE, ANALYZE TABLE,或OPTIMIZE TABLE。

waiting for handler insert

Insert DELAYED已經處理完了所有待處理的插入操作,正在等待新的請求。

大部分狀態對應很快的操作,只要有一個線程保持同一個狀態好幾秒鐘,那么可能是有問題發生了,需要檢查一下。還有其他的狀態沒在上面中列出來,不過它們大部分只是在查看服務器是否有存在錯誤是才用得著。

常用計數器

MySQL通過show processlist命令檢視性能的講解

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 中文二区| 欧美 日韩 中文 | 欧美日本韩国一区二区三区 | 国产一区二区精品在线观看 | 久久丝| 国产精品日韩高清伦字幕搜索 | 国产一区二区三区 | 爱爱综合网 | 国产精品欧美一区二区三区 | 人人人人澡人人爽人人澡 | 久久a毛片 | 欧美日韩一区二区视频在线观看 | 久久久久久一区 | 黄版视频在线观看 | 青草久操 | 欧洲一级毛片 | 久久久国产一区二区三区 | 国产一区在线视频播放 | 欧美午夜影院 | 亚洲欧洲成人 | 欧美另类专区 | a视频在线 | 亚洲国产中文字幕 | 伊人亚洲 | av网址在线播放 | 日韩精品一区二区在线观看 | 欧美极品一区二区 | 国产精品美女久久久久久久久久久 | 日韩美女乱淫aaa高清视频 | 日本jizz在线观看 | 久久av综合| 国产人妖一区二区 | 亚洲福利精品视频 | 久久精品综合 | 一区二区久久 | www.亚洲成人 | 精品一区亚洲 | 国产精品美女久久久久久久网站 | 亚洲激情在线 | 亚洲国产成人精品女 | 成人欧美一区二区三区色青冈 |