SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern
']
SHOW VARIABLES
は MySQL
システム変数の値を表示します。mysqladmin
variables
コマンドを利用してこの情報を得る事もできます。
GLOBAL
修飾子を利用すると、SHOW
VARIABLES
は MySQL
への新しい接続に利用される値を表示します。SESSION
を利用すると、現在の接続に有効な値を表示します。
もし修飾子が無ければ、デフォルトは
SESSION
です。LOCAL
は SESSION
の同義語です。
もしデフォルトのシステム変数が不適切であれば、mysqld
がスタートした時にコマンド
オプションを利用してそれらを設定する事ができ、また
SET
ステートメントを利用してほとんどの物をランタイムに変更できます。項4.2.4. 「システム変数の使用」
と 項12.5.3. 「SET
構文」 を参照して下さい。
部分的なアウトプットがここに表示されています。名前と値のリストは、お使いのサーバとは異なる場合があります。項4.2.3. 「システム変数」 で各変数の意味が説明されており、項6.5.2. 「サーバパラメータのチューニング」 にはそれらを調整する為の情報が紹介されています。
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%';
ワイルドカード文字は、一致するパターン内のどの場所でも利用する事ができます。厳密に言うと、‘_
’
は全ての単一文字と一致するワイルドカードなので、完全に一致させる為に
‘\_
’
の時は拡張する必要があります。実際には、これはほとんど必要ありません。