MySQLサーバのステータス確認

10月 28, 2009

若干前回との重複もありますが、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;



Categories: MySQL