25.12.13 Таблицы системных переменных Performance Schema
Значение системной переменной show_compatibility_56 влияет на доступную информацию из таблиц, описанных здесь. Подробнее см. описание этой переменной в разделе 5.1.7, «Системные переменные сервера».
Сервер MySQL поддерживает множество системных переменных, указывающих на его конфигурацию (см. раздел 5.1.7, «Системные переменные сервера»). Информация о системных переменных доступна в этих таблицах Performance Schema:
global_variables: Глобальные системные переменные. Приложение, которое нужно только глобальные значения, должно использовать эту таблицу.session_variables: Системные переменные текущей сессии. Приложение, которое хочет получить значения всех системных переменных для своей сессии, должно использовать эту таблицу. Она включает переменные сессии, а также значения глобальных переменных, которые не имеют аналогов в сессии.variables_by_thread: Системные переменные сессии для каждой активной сессии. Приложение, которое хочет узнать значения переменных сессии для конкретных сессий, должно использовать эту таблицу. Она содержит только переменные сессии, идентифицированные по идентификатору потока.
Таблицы переменных сессии (session_variables, variables_by_thread) содержат информацию только об активных сессиях, а не завершённых.
Таблицы global_variables и session_variables содержат следующие столбцы:
-
VARIABLE_NAMEИмя системной переменной.
-
VARIABLE_VALUEЗначение системной переменной. Для
global_variablesэтот столбец содержит глобальное значение. Дляsession_variablesэтот столбец содержит значение переменной, действующее для текущей сессии.
Таблица variables_by_thread содержит следующие столбцы:
-
THREAD_IDИдентификатор потока сессии, в которой определена системная переменная.
-
VARIABLE_NAMEИмя системной переменной.
-
VARIABLE_VALUEЗначение переменной сессии для сессии, указанной в столбце
THREAD_ID.
Таблица variables_by_thread содержит информацию о системных переменных только о фоновых потоках. Если не все потоки отслеживаются Performance Schema, эта таблица может пропустить некоторые строки. В этом случае системная переменная Performance_schema_thread_instances_lost будет больше нуля.
TRUNCATE TABLE не поддерживается для таблиц системных переменных Performance Schema.
© 2025 Oracle
Licensed under the GPLv2 License.