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.