MySQL 5.1 リファレンスマニュアル :: 12 SQL ステートメント構文 :: 12.5 データベース管理ステートメント :: 12.5.4 SHOW 構文 :: 12.5.4.12 SHOW ENGINE 構文
« 12.5.4.11 SHOW DATABASES 構文

12.5.4.13 SHOW ENGINES 構文 »
Section Navigation      [Toggle]
  • 12.5.4 SHOW 構文
  • 12.5.4.1 SHOW AUTHORS 構文
  • 12.5.4.2 SHOW CHARACTER SET 構文
  • 12.5.4.3 SHOW COLLATION 構文
  • 12.5.4.4 SHOW COLUMNS 構文
  • 12.5.4.5 SHOW CONTRIBUTORS 構文
  • 12.5.4.6 SHOW CREATE DATABASE 構文
  • 12.5.4.7 SHOW CREATE EVENT
  • 12.5.4.8 SHOW CREATE PROCEDURE と SHOW CREATE FUNCTION 構文
  • 12.5.4.9 SHOW CREATE TABLE 構文
  • 12.5.4.10 SHOW CREATE VIEW 構文
  • 12.5.4.11 SHOW DATABASES 構文
  • 12.5.4.12 SHOW ENGINE 構文
  • 12.5.4.13 SHOW ENGINES 構文
  • 12.5.4.14 SHOW ERRORS 構文
  • 12.5.4.15 SHOW EVENTS
  • 12.5.4.16 SHOW GRANTS 構文
  • 12.5.4.17 SHOW INDEX 構文
  • 12.5.4.18 SHOW INNODB STATUS 構文
  • 12.5.4.19 SHOW OPEN TABLES 構文
  • 12.5.4.20 SHOW PLUGINS 構文
  • 12.5.4.21 SHOW PRIVILEGES 構文
  • 12.5.4.22 SHOW PROCEDURE CODE と SHOW FUNCTION CODE 構文
  • 12.5.4.23 SHOW PROCEDURE STATUS と SHOW FUNCTION STATUS 構文
  • 12.5.4.24 SHOW PROCESSLIST 構文
  • 12.5.4.25 SHOW SCHEDULER STATUS 構文
  • 12.5.4.26 SHOW STATUS 構文
  • 12.5.4.27 SHOW TABLE STATUS 構文
  • 12.5.4.28 SHOW TABLES 構文
  • 12.5.4.29 SHOW TRIGGERS 構文
  • 12.5.4.30 SHOW VARIABLES 構文
  • 12.5.4.31 SHOW WARNINGS 構文

12.5.4.12. SHOW ENGINE 構文

SHOW ENGINE engine_name {LOGS | STATUS | MUTEX}

SHOW ENGINE はストレージ エンジンに関するログやステータス情報を表示します。現在次のステートメントがサポートされています。

SHOW ENGINE INNODB STATUS
SHOW ENGINE INNODB MUTEX
SHOW ENGINE NDB STATUS

SHOW ENGINE INNODB STATUS と SHOW ENGINE INNODB MUTEX の古い(または廃止された)同義語は SHOW INNODB STATUS と SHOW MUTEX STATUS です。

SHOW ENGINE INNODB STATUS は InnoDB ストレージエンジンの状態に関する広範囲な情報を表示します。

InnoDB モニタは InnoDB 処理に関する追加情報を提供します。詳しくは 項13.5.11.1. 「SHOW ENGINE INNODB STATUS と InnoDB モニタ」 を参照してください。

SHOW ENGINE INNODB MUTEX は InnoDB ミューテックス統計を表示します。アウトプット フィールドは次に紹介されています。

  • Type

    常に InnoDB です。

  • Name

    それがインプリメントされたミューテックス名とソース ファイル。例:&pool->mutex:mem0pool.c

    ミューテックス名はその目的を指示します。例えば、log_sys ミューテックスは InnoDB ログ サブシステムに利用され、ログ活動がどれほど集中しているのかを指示します。buf_pool ミューテックスは InnoDB バッファ プールを保護します。

  • Status

    ミューテックス ステータスフィールドはいくつかの値を含んでいます。

    • count は、ミューテックスが何回要求されたかを指示します。

    • spin_waits はスピンロックが何回起動しなければいけなかったかを指示します。

    • spin_rounds はスピンロック ラウンドの数を指示します。(spin_rounds を spin_waits で割ると、平均ラウンド カウントがわかります。)

    • os_waits は OS の待機数を指示します。これは、スピンロックが機能しなかった時に起こります。(ミューテックスはスピンロックの最中にロックされておらず、OSに従い、待つ必要がありました。)

    • os_yields はスレッドがミューテックスをロックしようと試みて、そのタイムスライスを放棄し、OSに従う回数を指示します。(別のスレッドが起動する事を許可すると、ミューテックスをロックする為にそれを自由にするという仮定の下。)

    • os_wait_times は、もし timed_mutexes システム変数が1であれば(ON)、OS 待機にかかった時間を(分で)指示します。 もし timed_mutexes が0であれば(OFF)タイミングが無効になるので、os_wait_times は0です。timed_mutexes はデフォルトでオフになっています。

このステートメントからの情報は、システムの問題を診断するのに利用する事ができます。例えば、spin_waits と spin_rounds の大きい値は拡張性の問題を指示するでしょう。

もしサーバが、有効な NDBCLUSTER ストレージ エンジンを持っていたら、SHOW ENGINE NDB STATUS は接続されたデータノード、クラスタ接続、そしてクラスタ ビンログ エポックなどのクラスタ ステータス情報を表示します。

SHOW ENGINE NDB STATUS からのアウトプット例はここに表されています。— MySQL 5.0 内のステートメントによって表示されていた物からかなり変更されている事に注意してください。

mysql> SHOW ENGINE NDB STATUS\G
*************************** 1. row ***************************
  Type: ndbcluster
  Name: connection
Status: cluster_node_id=6, connected_host=192.168.0.179,
connected_port=1186, number_of_storage_nodes=4,
number_of_ready_storage_nodes=4, connect_count=0  
*************************** 2. row ***************************
  Type: ndbcluster
  Name: binlog
Status: latest_epoch=0, latest_trans_epoch=2226134,
latest_received_binlog_epoch=0, latest_handled_binlog_epoch=0,
latest_applied_binlog_epoch=0  
2 rows in set (0.00 sec)

In MySQL 5.0 では、SHOW ENGINE INNODB MUTEX は SHOW MUTEX STATUS として呼び出されます。後者のステートメントは似たような情報を表示しますが、それは少し異なるアウトプット フォーマットになります。

SHOW ENGINE BDB LOGS は以前は BDB ログ ファイルのステータス情報を表示しました。MySQL 5.1.12 にもあるように、BDB ストレージ エンジンはもうサポートされていませんし、このステートメントは警告を作成します。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates