Rechercher dans le manuel MySQL
26.12.13.2 Performance Schema variables_info Table
The variables_info
table shows,
for each system variable, the source from which it was most
recently set, and its range of values.
variables_info
has these columns:
VARIABLE_NAME
The variable name.
VARIABLE_SOURCE
The source from which the variable was most recently set:
COMMAND_LINE
The variable was set on the command line.
COMPILED
The variable has its compiled-in default value.
COMPILED
is the value used for variables not set any other way.DYNAMIC
The variable was set at runtime. This includes variables set within files specified using the
init_file
system variable.EXPLICIT
The variable was set from an option file named with the
--defaults-file
option.EXTRA
The variable was set from an option file named with the
--defaults-extra-file
option.GLOBAL
The variable was set from a global option file. This includes option files not covered by
EXPLICIT
,EXTRA
,LOGIN
,PERSISTED
,SERVER
, orUSER
.LOGIN
The variable was set from a user-specific login path file (
~/.mylogin.cnf
).PERSISTED
The variable was set from a server-specific
mysqld-auto.cnf
option file. No row has this value if the server was started withpersisted_globals_load
disabled.SERVER
The variable was set from a server-specific
option file. For details about how$MYSQL_HOME
/my.cnfMYSQL_HOME
is set, see Section 4.2.2.2, “Using Option Files”.USER
The variable was set from a user-specific
~/.my.cnf
option file.
VARIABLE_PATH
If the variable was set from an option file,
VARIABLE_PATH
is the path name of that file. Otherwise, the value is the empty string.MIN_VALUE
,MAX_VALUE
The minimum and maximum permitted values for the variable. Both are 0 for variables that have no such values (that is, variables that are not numeric).
SET_TIME
The time at which the variable was most recently set. The default is the time at which the server initialized global system variables during startup.
SET_USER
,SET_HOST
The user name and host name of the client user that most recently set the variable. If a client connects as
user17
from hosthost34.example.com
using the account'user17'@'%.example.com
,SET_USER
andSET_HOST
will beuser17
andhost34.example.com
, respectively. For proxy user connections, these values correspond to the external (proxy) user, not the proxied user against which privilege checking is performed. The default for each column is the empty string, indicating that the variable has not been set since server startup.
The variables_info
table has
these indexes:
None
TRUNCATE TABLE
is not permitted
for the variables_info
table.
If a variable with a VARIABLE_SOURCE
value
other than DYNAMIC
is set at runtime,
VARIABLE_SOURCE
becomes
DYNAMIC
and
VARIABLE_PATH
becomes the empty string.
A system variable that has only a session value (such as
debug_sync
) cannot be set at
startup or persisted. For session-only system variables,
VARIABLE_SOURCE
can be only
COMPILED
or DYNAMIC
.
If a system variable has an unexpected
VARIABLE_SOURCE
value, consider your server
startup method. For example, mysqld_safe
reads option files and passes certain options it finds there
as part of the command line that it uses to start
mysqld. Consequently, some system variables
that you set in option files might display in
variables_info
as
COMMAND_LINE
, rather than as
GLOBAL
or SERVER
as you
might otherwise expect.
Some sample queries that use the
variables_info
table, with
representive output:
Display variables set on the command line:
Display variables set from persistent storage:
Join
variables_info
with theglobal_variables
table to display the current values of persisted variables, together with their range of values:- mysql> SELECT
- VI.VARIABLE_NAME, GV.VARIABLE_VALUE,
- VI.MIN_VALUE,VI.MAX_VALUE
- ORDER BY VARIABLE_NAME;
- +--------------------------+----------------+-----------+-----------+
- | VARIABLE_NAME | VARIABLE_VALUE | MIN_VALUE | MAX_VALUE |
- +--------------------------+----------------+-----------+-----------+
- | max_connections | 200 | 1 | 100000 |
- | validate_password.policy | STRONG | 0 | 0 |
- +--------------------------+----------------+-----------+-----------+
Nederlandse vertaling
U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.
Bij voorbaat dank.
Document heeft de 26/06/2006 gemaakt, de laatste keer de 26/10/2018 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/mysql-rf-variables-info-table.html
De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.
Referenties
Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur Deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.