2016-07-27 48 views
0

我一直在嘗試檢查進程列表中的慢速查詢,但它顯示爲空&時間很長。有沒有啓用日誌的其他方式來檢查慢速查詢。如何檢查哪個查詢在進程列表中花費時間

| ID  | USER | HOST   | DB   | COMMAND | TIME | STATE  | INFO | TIME_MS | ROWS_SENT | ROWS_EXAMINED | ROWS_READ | 
| 1149040 | test | 127.0.0.1:58759 | NULL  | Sleep  | 206 |   | NULL | 206054 |   0 |    0 |  6447 | 

感謝

回答

0

用途:

select * from information_schema.processlist where command!='sleep' and time>10; 

這將返回查詢的時間超過10秒,是不是在睡眠模式。

+0

肯定的,但需要哪些查詢花費過多時間 –

+0

@BenayaPaul我改變了我的答案 –

+0

SHOW PROCESSLIST也呈現出同樣的事情,期望條件,我需要查詢值,而不是空 –