MySQLでやりたいことから調べられるリファレンス

MySQL 逆引きリファレンス

実行中のプロセスの一覧を表示する

スポンサードリンク

「SHOW PROCESSLIST」を使用して現在実行中のプロセスの一覧を調べることができます。

使用例
SHOW PROCESSLIST
SHOW FULL PROCESSLIST

以下は実行した際の表示例です。

mysql> SHOW PROCESSLIST;
+----+------+----------------+--------+---------+------+-------+------------------+
| Id | User | Host           | db     | Command | Time | State | Info             |
+----+------+----------------+--------+---------+------+-------+------------------+
|  9 | root | localhost:4049 | testdb | Sleep   |   39 |       | NULL             |
| 13 | root | localhost:4451 | test   | Query   |    0 | NULL  | SHOW PROCESSLIST |
+----+------+----------------+--------+---------+------+-------+------------------+
2 rows in set (0.00 sec)

通常、Info 列に表示されるクエリは100文字を越えると省略されますが、FULL オプションを指定すると、省略せずクエリの全文が表示されます。
その際、表示が崩れるようであれば\G オプションでクエリ結果を垂直表示すると見やすくなります。

mysql> SHOW FULL PROCESSLIST \G;
*************************** 1. row ***************************
     Id: 13
   User: root
   Host: localhost:4451
     db: test
Command: Query
   Time: 0
  State: NULL
   Info: SHOW FULL PROCESSLIST
*************************** 2. row ***************************
     Id: 14
   User: root
   Host: localhost:4764
     db: testdb
Command: Query
   Time: 2
  State: Sending data
   Info: SELECT SHOHIN_ID, SHOP_ID, SHOP_NM, SHOHIN_NM, TEXT_SHORT, SHOHIN_SPEC, 
TEXT_LONG, PRICE, TAX FROM test_tbl WHERE ( SHOHIN_ID='00012345902234567890' AND 
SHOP_ID = '115678998' ) OR ( SHOHIN_ID='00012345902234567890' AND SHOP_ID = '661
678999' ) OR ( SHOHIN_ID='000123459022555' AND SHOP_ID = '115678998' ) OR ( SHOH
IN_ID='00012345902234567890' AND SHOP_ID = '999678998' ) OR TEXT_LONG LIKE '%MyS
QL%'
2 rows in set (0.00 sec)

FULL オプションを使用しなかった場合、以下のように Info 列のクエリは100文字を越える分は省略されます。

mysql> SHOW PROCESSLIST \G;
*************************** 1. row ***************************
     Id: 13
   User: root
   Host: localhost:4451
     db: test
Command: Query
   Time: 0
  State: NULL
   Info: SHOW PROCESSLIST
*************************** 2. row ***************************
     Id: 14
   User: root
   Host: localhost:4764
     db: testdb
Command: Query
   Time: 6
  State: Sending data
   Info: SELECT SHOHIN_ID, SHOP_ID, SHOP_NM, SHOHIN_NM, TEXT_SHORT, SHOHIN_SPEC,
TEXT_LONG, PRICE, TAX FROM t
2 rows in set (0.00 sec)
スポンサードリンク

システム関連

その他のカテゴリー一覧