MySQLサーバのステータス確認
若干前回との重複もありますが、MySQLサーバのステータス確認いろいろメモ。
サーバ変数の確認
mysql > SHOW VARIABLES;
現在のセッションだけでなく新規セッションのサーバ変数の情報も表示させるには、
GLOBALオプションをつける。
mysql > SHOW GLOBAL VARIABLES;
稼働中のMySQLサーバの状態を確認
1.mysql > SHOW STATUS;
2.# mysqladmin -u root -p extended-status
※STATUSだけにすると、サマリ情報のみ出力される
MySQLサーバに接続しているクライアントに関する情報を取得
1. mysql > SHOW PROCESSLIST;
2. mysql > SHOW STATUS LIKE ‘threads-connected’;
DBに関する情報を取得
1. mysql > SHOW DATABASES;
2. mysql > SHOW CREATE DATABASE DB_NAME;
※対象のDBがどのように作成されたかを確認できる。
テーブルに関する情報を取得
1. mysql > SHOW TABELS FROM DB_NAME;
もしくは、
2. mysql > USE DB_NAME;
mysql > SHOW TABLES;
テーブルの構造を確認する
mysql > DESC TABLE_NAME;
テーブル作成について詳細を出力
mysql > SHOW CREATE TABLE TABLE_NAME ¥G;
DB内のすべてのテーブル(及びビュー)について詳細情報を出力
mysql > SHOW TABLE STATUS ¥G;
インデックスに関する情報を出力
mysql > SHOW INDEX FROM TABLE_NAME ¥G;
InnoDBに関する情報を出力
mysql > SHOW ENGINE INNODB STATUS ¥G;