SHOW [GLOBAL | SESSION] STATUS
[LIKE 'pattern' | WHERE expr]
SHOW STATUS
は、サーバーステータス情報を提供します。この情報はまた、mysqladmin extended-status コマンドを使用して取得することもできます。LIKE
句 (存在する場合) は、どの変数名と照合するかを示します。セクション21.32「SHOW ステートメントの拡張」で説明されているように、WHERE
句を指定すると、より一般的な条件を使用して行を選択できます。このステートメントにはどの権限も必要ありません。これには、サーバーに接続できることのみが必要です。
部分的な出力を次に示します。名前と値のリストが、実際のサーバーでは異なることがあります。各変数の意味は、セクション5.1.6「サーバーステータス変数」に示されています。
mysql> SHOW STATUS;
+--------------------------+------------+
| Variable_name | Value |
+--------------------------+------------+
| Aborted_clients | 0 |
| Aborted_connects | 0 |
| Bytes_received | 155372598 |
| Bytes_sent | 1176560426 |
| Connections | 30023 |
| Created_tmp_disk_tables | 0 |
| Created_tmp_tables | 8340 |
| Created_tmp_files | 60 |
...
| Open_tables | 1 |
| Open_files | 2 |
| Open_streams | 0 |
| Opened_tables | 44600 |
| Questions | 2026873 |
...
| Table_locks_immediate | 1920382 |
| Table_locks_waited | 0 |
| Threads_cached | 0 |
| Threads_created | 30022 |
| Threads_connected | 1 |
| Threads_running | 1 |
| Uptime | 80380 |
+--------------------------+------------+
LIKE
句を指定すると、このステートメントは、そのパターンに一致する名前を持つ変数の行のみを表示します。
mysql> SHOW STATUS LIKE 'Key%';
+--------------------+----------+
| Variable_name | Value |
+--------------------+----------+
| Key_blocks_used | 14955 |
| Key_read_requests | 96854827 |
| Key_reads | 162040 |
| Key_write_requests | 7589728 |
| Key_writes | 3813196 |
+--------------------+----------+
GLOBAL
修飾子を指定すると、SHOW STATUS
は、MySQL へのすべての接続のステータス値を表示します。SESSION
を指定すると、現在の接続のステータス値を表示します。修飾子が存在しない場合、デフォルトは SESSION
です。LOCAL
は SESSION
のシノニムです。
一部のステータス変数にはグローバル値しかありません。これらの変数では、GLOBAL
と SESSION
の両方に同じ値が表示されます。各ステータス変数のスコープは、セクション5.1.6「サーバーステータス変数」に示されています。
SHOW STATUS
ステートメントを呼び出すたびに内部一時テーブルが使用され、グローバルの Created_tmp_tables
値が増加します。