Spec-Zone.ru › MySQL 8.4

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-8.4-en/performance-schema-setup-threads-table.html

Spec-Zone.ru

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