Схема информации ТАБЛИЦА SYSTEM_VARIABLES
Таблица Схема информации SYSTEM_VARIABLES отображает текущие значения и различные метаданные всех системных переменных.
Она содержит следующие столбцы:
| Столбец | Описание |
|---|---|
VARIABLE_NAME |
Имя системной переменной. |
SESSION_VALUE |
Сеансовое значение переменной или NULL, если переменная имеет только глобальную область видимости. |
GLOBAL_VALUE |
Глобальное значение переменной или NULL, если переменная имеет только сеансовую область видимости. |
GLOBAL_VALUE_ORIGIN |
Способ установки глобального значения — значение по умолчанию во время компиляции, автоматически настроенное сервером, конфигурационный файл (или командная строка), с помощью SQL-запроса. |
DEFAULT_VALUE |
Значение по умолчанию переменной во время компиляции. |
VARIABLE_SCOPE |
Глобальная, сеансовая или только сеансовая. |
VARIABLE_TYPE |
Тип данных значения переменной. |
VARIABLE_COMMENT |
Текст справки, обычно отображаемый в mysqld --help --verbose. |
NUMERIC_MIN_VALUE |
Для числовых переменных — минимально допустимое значение. |
NUMERIC_MAX_VALUE |
Для числовых переменных — максимально допустимое значение. |
NUMERIC_BLOCK_SIZE |
Для числовых переменных — действительное значение должно быть кратно "размеру блока". |
ENUM_VALUE_LIST |
Для ENUM, SET, и FLAGSET переменных — список распознаваемых значений. |
READ_ONLY |
Можно ли установить переменную с помощью SQL-запроса. Обратите внимание, что многие переменные «только для чтения» всё ещё могут быть установлены в командной строке. |
COMMAND_LINE_ARGUMENT |
Требуется ли аргумент при установке переменной в командной строке. NULL когда переменную нельзя установить в командной строке. |
GLOBAL_VALUE_PATH |
Конфигурационный файл, из которого переменная получила своё значение. NULL если не установлена ни в одном конфигурационном файле. Добавлен в MariaDB 10.5.0. |
Пример
SELECT * FROM information_schema.SYSTEM_VARIABLES
WHERE VARIABLE_NAME='JOIN_BUFFER_SIZE'\G
*************************** 1. row *****************************
VARIABLE_NAME: JOIN_BUFFER_SIZE
SESSION_VALUE: 131072
GLOBAL_VALUE: 131072
GLOBAL_VALUE_ORIGIN: COMPILE-TIME
DEFAULT_VALUE: 131072
VARIABLE_SCOPE: SESSION
VARIABLE_TYPE: BIGINT UNSIGNED
VARIABLE_COMMENT: The size of the buffer that is used for joins
NUMERIC_MIN_VALUE: 128
NUMERIC_MAX_VALUE: 18446744073709551615
NUMERIC_BLOCK_SIZE: 128
ENUM_VALUE_LIST: NULL
READ_ONLY: NO
COMMAND_LINE_ARGUMENT: REQUIRED
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительную проверку MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают мнения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-system_variables-table/