MySQL

 

MySQLのshow processlistで監視

show processlistは現在実行中のSQLや、どのホストからコネクションが張られているかを確認できる便利なコマンドです。bashのwatchコマンドと組み合わせて数秒毎に実行して監視する事もできます。

新サイト、tree-mapsを公開しました!!

tree-maps: 地図のWEB TOOLの事ならtree-mapsにお任せ!

地図に関するWEB TOOL専門サイトです!!

大画面で大量の緯度経度を一気にプロット、ジオコーディング、DMS<->DEGの相互変換等ができます!

◯ 広告
#!/bin/sh
interval=$1
# インターバルの単位は秒で初期値は1秒
test -z $interval && interval=1
watch -n $interval --differences "mysql -uroot -Dtest --table -Be 'show processlist;'"

実行すると以下のように表示されます。

$ ./showProcesslist.sh 
+------+------+-----------+------+---------+------+-------+------------------+
| Id   | User | Host      | db   | Command | Time | State | Info             |
+------+------+-----------+------+---------+------+-------+------------------+
| 5111 | root | localhost | NULL | Query   |    0 | NULL  | show processlist |
+------+------+-----------+------+---------+------+-------+------------------+

watchコマンドに --differences オプションを付けているので、変更された箇所がハイライトされていきます。

引数に数値を設定すると、設定した秒数毎に監視する事ができます。

私は結構使うスクリプトなので、是非使ってみて下さい。

treeおすすめの書籍です!
【送料無料】実践ハイパフォ-マンスMySQL第2版

【送料無料】実践ハイパフォ-マンスMySQL第2版
価格:4,830円(税込、送料別)

【送料無料】エキスパ-トのためのMySQL運用+管理トラブルシュ-ティングガイド

【送料無料】エキスパ-トのためのMySQL運用+管理トラブルシュ-ティングガイド
価格:3,465円(税込、送料別)

【送料無料】基礎からのMySQL改訂版

【送料無料】基礎からのMySQL改訂版
価格:3,129円(税込、送料別)

◯ 広告