processlist命令 查看mysql 線(xiàn)程
1. 進(jìn)入mysql/bin目錄下輸入mysqladmin processlist;
2. 啟動(dòng)mysql,輸入show processlist(關(guān)閉某一線(xiàn)程 kill id;);
如果有 SUPER 權(quán)限,則可以看到全部的線(xiàn)程,否則,只能看到自己發(fā)起的線(xiàn)程(這是指,當(dāng)前對(duì)應(yīng)的MySQL帳戶(hù)運(yùn)行的線(xiàn)程)。
得到數(shù)據(jù)形式如下(只截取了三條):
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
先簡(jiǎn)單說(shuō)一下各列的含義和用途,第一列,id,不用說(shuō)了吧,一個(gè)標(biāo)識(shí),你要kill一個(gè)語(yǔ)句的時(shí)候很有用。user列,顯示單前用戶(hù),如果不是root,這個(gè)命令就只顯示你權(quán)限范圍內(nèi)的sql語(yǔ)句。host列,顯示這個(gè)語(yǔ)句是從哪個(gè)ip的哪個(gè)端口上發(fā)出的。呵呵,可以用來(lái)追蹤出問(wèn)題語(yǔ)句的用戶(hù)。db列,顯示這個(gè)進(jìn)程目前連接的是哪個(gè)數(shù)據(jù)庫(kù)。command列,顯示當(dāng)前連接的執(zhí)行的命令,一般就是休眠(sleep),查詢(xún)(query),連接(connect)。time列,此這個(gè)狀態(tài)持續(xù)的時(shí)間,單位是秒。state列,顯示使用當(dāng)前連接的sql語(yǔ)句的狀態(tài),很重要的列,后續(xù)會(huì)有所有的狀態(tài)的描述,請(qǐng)注意,state只是語(yǔ)句執(zhí)行中的某一個(gè)狀態(tài),一個(gè)sql語(yǔ)句,已查詢(xún)?yōu)槔?,可能需要?jīng)過(guò)copying to tmp table,Sorting result,Sending data等狀態(tài)才可以完成,info列,顯示這個(gè)sql語(yǔ)句,因?yàn)殚L(zhǎng)度有限,所以長(zhǎng)的sql語(yǔ)句就顯示不全,但是一個(gè)判斷問(wèn)題語(yǔ)句的重要依據(jù)。
- 查找MySQL線(xiàn)程中死鎖的ID的方法
- Mysql源碼學(xué)習(xí)筆記 偷窺線(xiàn)程
- MySQL thread_stack連接線(xiàn)程的優(yōu)化
- 在MySQL中使用Sphinx實(shí)現(xiàn)多線(xiàn)程搜索的方法
- MySQL內(nèi)存使用之線(xiàn)程獨(dú)享介紹
- MySQL的線(xiàn)程池原理學(xué)習(xí)教程
- Mysql查看版本號(hào)的幾種方式
- MySQL查看、創(chuàng)建和刪除索引的方法
- MySql表、字段、庫(kù)的字符集修改及查看方法
- 如何查看連接MYSQL數(shù)據(jù)庫(kù)的IP信息
- MySQL服務(wù)器線(xiàn)程數(shù)的查看方法詳解
相關(guān)文章
MySQL中count(distinct?col...)組合使用的注意要點(diǎn)詳解
@count()是一個(gè)聚合函數(shù),返回指定匹配條件的行數(shù),開(kāi)發(fā)中常用來(lái)統(tǒng)計(jì)表中數(shù)據(jù)、全部數(shù)據(jù)、不為null數(shù)據(jù)或者去重?cái)?shù)據(jù),這篇文章主要給大家介紹了關(guān)于MySQL中count(distinct?col...)組合使用的注意要點(diǎn),需要的朋友可以參考下2024-08-08
MySQL數(shù)據(jù)庫(kù)InnoDB數(shù)據(jù)恢復(fù)工具的使用小結(jié)詳解
本篇文章是對(duì)MySQL數(shù)據(jù)庫(kù)InnoDB數(shù)據(jù)恢復(fù)工具的使用進(jìn)行了詳細(xì)的總結(jié)與分析,需要的朋友參考下2013-06-06
MYSQL開(kāi)發(fā)性能研究之批量插入數(shù)據(jù)的優(yōu)化方法
在網(wǎng)上也看到過(guò)另外的幾種方法,比如說(shuō)預(yù)處理SQL,比如說(shuō)批量提交。那么這些方法的性能到底如何?本文就會(huì)對(duì)這些方法做一個(gè)比較2017-07-07
Mysql之索引的數(shù)據(jù)結(jié)構(gòu)詳解
索引是存儲(chǔ)引擎用于快速找到數(shù)據(jù)記錄的一種數(shù)據(jù)結(jié)構(gòu),類(lèi)似于教科書(shū)的目錄部分,在MySQL中,索引可以加速數(shù)據(jù)查找,減少磁盤(pán)I/O的次數(shù),提高查詢(xún)速率,但是,創(chuàng)建和維護(hù)索引需要耗費(fèi)時(shí)間,并且索引需要占磁盤(pán)空間,在InnoDB中,索引的實(shí)現(xiàn)基于B+樹(shù)結(jié)構(gòu)2024-12-12
Linux系統(tǒng)下修改mysql字符集為UTF8步驟
大家好,本篇文章主要分享的是Linux系統(tǒng)下修改mysql字符集為UTF8步驟,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下吧,方便下次瀏覽2021-12-12

