mysql.h


SHOW VARIABLES

SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern']

SHOW VARIABLES muestra el valor de algunas variables de sistema de MySQL. Esta información puede ser obtenida también usando el comando mysqladmin variables.

Las opciones GLOBAL y SESSION son nuevas en MySQL 4.0.3. Con GLOBAL, se obtendrán los valores que se usarán para nuevas conexiones a MySQL. Con SESSION, los valores que están en uso para la conexión actual. Si no se usa ninguna, la opción por defecto es SESSION. LOCAL es sinónimo de SESSION.

Si los valores por defecto no son adecuados, se pueden asignar muchas de estas variables usando las opciones de línea de comandos cuando se arranca mysqld o durante la ejecución con la sentencia SET.

A continuación se muestra una salida parcial. La lista de variables y sus valores pueden ser diferentes en cada servidor. El significado de cada variable se da en la sección 5.2.3 "Server System Variables" del manual de MySQL original. La información sobre su ajuste se proporciona en la sección 7.5.2 "Tuning Server Parameters".

mysql> SHOW VARIABLES;
+---------------------------------+------------------------------+
| Variable_name                   | Value                        |
+---------------------------------+------------------------------|
| back_log                        | 50                           |
| basedir                         | /usr/local/mysql             |
| bdb_cache_size                  | 8388572                      |
| bdb_log_buffer_size             | 32768                        |
| bdb_home                        | /usr/local/mysql             |
...
| max_connections                 | 100                          |
| max_connect_errors              | 10                           |
| max_delayed_threads             | 20                           |
| max_error_count                 | 64                           |
| max_heap_table_size             | 16777216                     |
| max_join_size                   | 4294967295                   |
| max_relay_log_size              | 0                            |
| max_sort_length                 | 1024                         |
...
| timezone                        | EEST                         |
| tmp_table_size                  | 33554432                     |
| tmpdir                          | /tmp/:/mnt/hd2/tmp/          |
| version                         | 4.0.4-beta                   |
| wait_timeout                    | 28800                        |
+---------------------------------+------------------------------+

Con la cláusula LIKE, la sentencia muestra sólo aquellas variables que coincidan con el patrón:

mysql> SHOW VARIABLES LIKE 'have%';
+--------------------+----------+
| Variable_name      | Value    |
+--------------------+----------+
| have_bdb           | YES      |
| have_innodb        | YES      |
| have_isam          | YES      |
| have_raid          | NO       |
| have_symlink       | DISABLED |
| have_openssl       | YES      |
| have_query_cache   | YES      |
+--------------------+----------+