29.12.2.5 Таблица setup_threads
Таблица setup_threads перечисляет инструментированные классы потоков. Она предоставляет имена и атрибуты классов потоков:
mysql> SELECT * FROM performance_schema.setup_threads\G
*************************** 1. row ***************************
NAME: thread/performance_schema/setup
ENABLED: YES
HISTORY: YES
PROPERTIES: singleton
VOLATILITY: 0
DOCUMENTATION: NULL
...
*************************** 4. row ***************************
NAME: thread/sql/main
ENABLED: YES
HISTORY: YES
PROPERTIES: singleton
VOLATILITY: 0
DOCUMENTATION: NULL
*************************** 5. row ***************************
NAME: thread/sql/one_connection
ENABLED: YES
HISTORY: YES
PROPERTIES: user
VOLATILITY: 0
DOCUMENTATION: NULL
...
*************************** 10. row ***************************
NAME: thread/sql/event_scheduler
ENABLED: YES
HISTORY: YES
PROPERTIES: singleton
VOLATILITY: 0
DOCUMENTATION: NULL
В таблице setup_threads присутствуют следующие столбцы:
-
NAMEИмя инструмента. Инструменты потоков начинаются с
thread(например,thread/sql/parser_serviceилиthread/performance_schema/setup). -
ENABLEDВключен ли инструмент. Значение равно
YESилиNO. Этот столбец можно изменить, хотя установкаENABLEDне оказывает влияния на потоки, которые уже выполняются.Для фоновых потоков значение
ENABLEDопределяет, установлено ли значениеINSTRUMENTEDнаYESилиNOдля потоков, созданных для этого инструмента и перечисленных в таблицеthreads. Для фоновых потоков этот столбец не оказывает влияния; приоритет имеет таблицаsetup_actors. -
HISTORYВести ли журнал исторических событий для инструмента. Значение равно
YESилиNO. Этот столбец можно изменить, хотя установкаHISTORYне оказывает влияния на потоки, которые уже выполняются.Для фоновых потоков значение
HISTORYопределяет, установлено ли значениеHISTORYнаYESилиNOдля потоков, созданных для этого инструмента и перечисленных в таблицеthreads. Для фоновых потоков этот столбец не оказывает влияния; приоритет имеет таблицаsetup_actors. -
PROPERTIESСвойства инструмента. Этот столбец использует тип данных
SET, поэтому для каждого инструмента можно установить несколько флагов из следующего списка:singleton: Инструмент имеет единственный экземпляр. Например, для инструментаthread/sql/mainсуществует только один поток.user: Инструмент напрямую связан с рабочей нагрузкой пользователя (в отличие от рабочей нагрузки системы). Например, потоки, такие какthread/sql/one_connection, выполняющие сеанс пользователя, имеют свойствоuser, чтобы отличать их от системных потоков.
-
VOLATILITYИзменчивость инструмента. Этот столбец имеет такое же значение, как в таблице
setup_instruments. См. Раздел 29.12.2.3, «Таблица setup_instruments». -
DOCUMENTATIONСтрока, описывающая назначение инструмента. Значение равно
NULL, если описание недоступно.
В таблице setup_threads присутствуют следующие индексы:
Первичный ключ по (
NAME)
TRUNCATE TABLE недопустимо для таблицы setup_threads.
© 2025 Oracle
Licensed under the GPLv2 License.