13.7.5.36 SHOW STATUS 構文

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 です。LOCALSESSION のシノニムです。

一部のステータス変数にはグローバル値しかありません。これらの変数では、GLOBALSESSION の両方に同じ値が表示されます。各ステータス変数のスコープは、セクション5.1.6「サーバーステータス変数」に示されています。

SHOW STATUS ステートメントを呼び出すたびに内部一時テーブルが使用され、グローバルの Created_tmp_tables 値が増加します。


User Comments
Sign Up Login You must be logged in to post a comment.