Spec-Zone.ru › MySQL 9.2

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.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/performance-schema-setup-threads-table.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API