これは何?
業務でmysqlの接続数(connection数)を確認する場面があったので、
その際に使用した便利なコマンドを備忘録として記載する。
実行コマンド
実行コマンドは以下の通りでwatchコマンドとsqlを組み合わせるだけ
以下の例は3秒ごとにmysqlのコネクションを確認する。
watch -n ${INTERVAL_NUM} --differences \
"mysql mysql -h ${MYSQL_HOST} -u ${MYSQL_USER} -p${MYSQL_PASSWORD} -Be \
'select count(*), db from information_schema.PROCESSLIST group by db;'"
# example
watch -n 3 --differences \
"mysql mysql -h localhost -u root -proot -Be \
'select count(*), db from information_schema.PROCESSLIST group by db;'"
-
watch [オプション] コマンド
- コマンドを定期的に実行するためのコマンド
-
-n <秒数>
: 何秒ごとに実行するか指定 -
--differences
: 実行ごとの差分を表示
最後に
今回は mysqlの接続数を確認するときに便利なコマンドについて書いてみました。
なにか不明点などあれば、コメントお願いします。