mysql show processlist状态解释
上一篇 / 下一篇 2011-06-26 22:26:31 / 个人分类:mysql
'I1m0K)Go.|~0SHOW PROCESSLIST的输出中常见的一些状态:
&}(](z0GTfk051Testing软件测试网-J,|`8ZZD.`f· Checking table
Gn;PUP(v|I k051Testing软件测试网D\*y ].bg J? ]p%M线程正在执行(自动)表格检查。
hhp$Hzq5y!]051Testing软件测试网v4| R}U%Ys· Closing tables
1On{O#~&Np Y[051Testing软件测试网;Zo$| [F3r {7v9h意味着线程正在刷新更改后的表数据,并正在关闭使用过的表。这应该是一个快速的操作。如果不快,则您应该验证您的磁盘没有充满,并且磁盘没有被超负荷使用。51Testing软件测试网5m&O!f$I.f
!V_Xj a7^&l0· Connect Out
![]Ch7r0.Z cPjW$H%K0连接到主服务器上的从属服务器。51Testing软件测试网!uUi!` Y~M}
51Testing软件测试网/Sk+}/M/Z(u2vM0r3@"m· Copying to tmp table on disk51Testing软件测试网8e k3e[ b @%]%z
-dP+Tl ~+t0临时结果集合大于tmp_table_size。线程把临时表从存储器内部格式改变为磁盘模式,以节约存储器。
p*W)T/l oh(r0T0)tM ]1}f1U*lz0· Creating tmp table
Fp:\N*O(SF y051Testing软件测试网5k"\,q&~"p线程正在创建一个临时表,以保持部分结果。
#nmY)M.PcuV0Uj051Testing软件测试网_:R @pM['v· deleting from main table
tP-a'q+m}m9t0#S:Y`q$geoP.l0服务器正在执行多表删除的第一部分,只从第一个表中删除。51Testing软件测试网b3w4Om6C
51Testing软件测试网+]/}(Y}}· deleting from reference tables51Testing软件测试网-gP&E7f6cJ
51Testing软件测试网HLiS9A8`服务器正在执行多表删除的第二部分,从其它表中删除匹配的行。51Testing软件测试网 \q'S2vy9__8`k
51Testing软件测试网-gJ$oV~N· Flushing tables
t L D1n ] P-y._4V+V@0w5z hGf5Z`:u1F0线程正在执行FLUSH TABLES,并正在等待所有线程,以关闭表。
O9bm%][n8_/L0y'y mtJRX0· FULLTEXT initialization
LM5y1Oc051Testing软件测试网l7PREp6zi9F`^X服务器正在准备执行一个自然语言全文本搜索。
X#`zL*J{9O(~0'U BN(f-ku4ZC0· Killed
q,H{$}Pg.ME0!d:e1[2v%_)F-e$Y0有人已经向线程发送了一个KILL命令。在下一次检查终止标记时,应放弃。该标记在MySQL的每个大循环中都检查,但是在有些情况下,线程终止只需要较短的时间。如果该线程被其它线程锁定,则只要其它线程接触锁定,终止操作就会生效。51Testing软件测试网+`0_^$u#] ab
51Testing软件测试网u Qr[Nw&Ro3Z· Locked51Testing软件测试网/?#l8Q/W&s*I
PuSjcpu*Sp0该查询被其它查询锁定。
B(xzx0n2Uc!iwG0Zt0r,Z.`TY#[0· Sending data51Testing软件测试网2vy1cBQ-j
51Testing软件测试网;T6E~Qy-|:d/m#\线程正在为SELECT语句处理行,同时正在向客户端发送数据。51Testing软件测试网`6m U5` U.`3eZS
51Testing软件测试网4w)_.Ppg+`E2E:j+U· Sorting for group51Testing软件测试网-}@^o)G`0M b Uo'y
&bEXR(V5?0线程正在进行分类,以满足GROUP BY要求。51Testing软件测试网(b C8C'L BG-D9[#u
51Testing软件测试网"I4B|]V*f] O ^· Sorting for order
wW dLXs0#x X9v&oHnZ/_0线程正在进行分类,以满足ORDER BY要求。51Testing软件测试网V&ow-K|T
51Testing软件测试网-K$dPX~Xa#E'q· Opening tables51Testing软件测试网s Nr-k;|4K rQ E
3s5H9]1?)_#t Xt"S0线程正在试图打开一个表。这应该是非常快的过程,除非打开操作受到阻止。例如,一个ALTER TABLE或一个LOCK TABLE语句可以阻止打开一个表,直到语句完成为止。51Testing软件测试网WT,QRPi!@ B
51Testing软件测试网/}.LcP.ZS_· Removing duplicates
,BG Z6m4_6w8Ao$[/g0-@wvxTs fY?g9e0N0查询正在使用SELECT DISTINCT。使用时,在早期阶段,MySQL不能优化不同的操作。因此,MySQL要求一个额外的阶段,以便在把结果发送给客户端之前取消所有的复制行。51Testing软件测试网}Jb:r[
51Testing软件测试网9NT"cSZ2[,H9U· Reopen table
5C8vZ6}L051Testing软件测试网Ii8FIYV+|Y线程得到一个表锁定,但是在得到锁定后被通知带下方的表结构已更改了。它已经释放了锁定,关闭了表,并试图重新打开它。
C:b9C.m{!U\Is0c"h051Testing软件测试网h L&m8P#IzW· Repair by sorting
vZ4x F_ ^08y~6g!} [$Z0修复代码正在使用一个分类来创建索引。51Testing软件测试网h j4w-f6y-yb!g
-`YwXb:A!U7z0· Repair with keycache
H Me!]M sA0