SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern
' | WHEREexpr
]
SHOW VARIABLES
は MySQL
システム変数の値を表示します。mysqladmin
variables
コマンドを利用してこの情報を得ることもできます。LIKE
節 (存在する場合)
は、どの変数名と照合するかを示します。Extensions to SHOW
Statements
で説明されているように、WHERE
節を指定すると、より一般的な条件を使用して行を選択できます。このステートメントには権限が必要ありません。このステートメントには、サーバーに接続できることのみが必要です。
GLOBAL
修飾子を利用すると、SHOW
VARIABLES
は MySQL
への新しい接続に利用される値を表示します。SESSION
を利用すると、現在の接続に有効な値を表示します。もし修飾子が無ければ、デフォルトは
SESSION
です。LOCAL
は
SESSION
の同義語です。
もしデフォルトのシステム変数が不適切であれば、mysqld
がスタートしたときにコマンドオプションを利用してそれらを設定することができ、また
SET
ステートメントを利用してほとんどのものをランタイムに変更できます。Using System Variables、項8.5.4. 「SET
構文」
を参照してください。
部分的な出力がここに表示されています。名前と値のリストは、お使いのサーバーとは異なる場合があります。Server System Variables で各変数の意味が説明されており、項4.5.3. 「サーバーパラメータのチューニング」 にはそれらを調整するための情報が紹介されています。
mysql> SHOW VARIABLES;
+---------------------------------+---------------------------+
| Variable_name | Value |
+---------------------------------+---------------------------+
| auto_increment_increment | 1 |
| auto_increment_offset | 1 |
| automatic_sp_privileges | ON |
| back_log | 50 |
| basedir | /home/jon/bin/mysql-5.1/ |
| binlog_cache_size | 32768 |
| bulk_insert_buffer_size | 8388608 |
| character_set_client | latin1 |
| character_set_connection | latin1 |
...
| max_user_connections | 0 |
| max_write_lock_count | 4294967295 |
| multi_range_count | 256 |
| myisam_data_pointer_size | 6 |
| myisam_max_sort_file_size | 2147483647 |
| myisam_recover_options | OFF |
| myisam_repair_threads | 1 |
| myisam_sort_buffer_size | 8388608 |
| ndb_autoincrement_prefetch_sz | 32 |
| ndb_cache_check_time | 0 |
| ndb_force_send | ON |
...
| time_zone | SYSTEM |
| timed_mutexes | OFF |
| tmp_table_size | 33554432 |
| tmpdir | |
| transaction_alloc_block_size | 8192 |
| transaction_prealloc_size | 4096 |
| tx_isolation | REPEATABLE-READ |
| updatable_views_with_limit | YES |
| version | 5.1.6-alpha-log |
| version_comment | Source distribution |
| version_compile_machine | i686 |
| version_compile_os | suse-linux |
| wait_timeout | 28800 |
+---------------------------------+---------------------------+
LIKE
節を利用すると、パターンと一致する名前を持つ変数の行のみを表示します。特定の変数に行を得るためには、次に表示されているように
LIKE
節を利用してください。
SHOW VARIABLES LIKE 'max_join_size'; SHOW SESSION VARIABLES LIKE 'max_join_size';
名前がパターンと一致する変数のリストを得るには、LIKE
節内の 「%
」
ワイルドカード文字を利用してください。
SHOW VARIABLES LIKE '%size%'; SHOW GLOBAL VARIABLES LIKE '%size%';
ワイルドカード文字は、一致するパターン内のどの場所でも利用することができます。厳密には、「_
」
は任意の 1
文字と照合するワイルドカードであるため、文字どおりに一致させるには
「\_
」
としてエスケープしてください。実際には、これはほとんど必要ありません。