Spec-Zone.ru › MySQL 9.2

29.12.16.3 Таблица tp_thread_group_stats

Таблица tp_thread_group_stats отчёт о статистике по группам потоков. В таблице одна строка на группу.

Таблица tp_thread_group_stats содержит следующие столбцы:

  • TP_GROUP_ID

    Идентификатор группы потоков. Это уникальный ключ в таблице.

  • CONNECTIONS_STARTED

    Количество начатых подключений.

  • CONNECTIONS_CLOSED

    Количество закрытых подключений.

  • QUERIES_EXECUTED

    Количество выполненных заявок. Это значение увеличивается при запуске заявки, а не при её завершении.

  • QUERIES_QUEUED

    Количество заявок, полученных и поставленных в очередь для выполнения. Это не учитывает заявки, которые группа потоков смогла начать выполнять сразу без очереди, что может произойти в условиях, описанных в Разделе 7.6.3.3, «Работа пула потоков».

  • THREADS_STARTED

    Количество запущенных потоков.

  • PRIO_KICKUPS

    Количество заявок, перемещённых из очереди низкого приоритета в очередь высокого приоритета на основе значения системной переменной thread_pool_prio_kickup_timer. Если это число быстро увеличивается, рассмотрите увеличение значения этой переменной. Быстрый рост этого счётчика означает, что система приоритетов не предотвращает слишком ранний запуск транзакций. Для InnoDB это, скорее всего, означает ухудшение производительности из-за слишком большого количества одновременных транзакций.

  • STALLED_QUERIES_EXECUTED

    Количество заявок, ставших приостановленными из-за выполнения дольше, чем значение системной переменной thread_pool_stall_limit.

  • BECOME_CONSUMER_THREAD

    Количество раз, когда потоку была назначена роль потока-потребителя.

  • BECOME_RESERVE_THREAD

    Количество раз, когда потоку была назначена роль резервного потока.

  • BECOME_WAITING_THREAD

    Количество раз, когда потоку была назначена роль потока-ожидания. При поставке заявок в очередь это происходит очень часто, даже в нормальной работе, поэтому быстрый рост этого значения является нормой в случае сильно загруженной системы, где заявки стоят в очереди.

  • WAKE_THREAD_STALL_CHECKER

    Количество раз, когда проверяющий поток приостановки решил разбудить или создать поток для возможной обработки заявок или для работы с ролью потока-ожидания.

  • SLEEP_WAITS

    Количество ожиданий THD_WAIT_SLEEP. Они возникают, когда потоки засыпают (например, вызывая функцию SLEEP()).

  • DISK_IO_WAITS

    Количество ожиданий THD_WAIT_DISKIO. Они возникают, когда потоки выполняют ввод/вывод на диск, который, вероятно, не попадет в кэш файловой системы. Такие ожидания возникают при чтении и записи данных в буферный пул на диск, а не для обычного чтения из и записи в файлы.

  • ROW_LOCK_WAITS

    Количество ожиданий THD_WAIT_ROW_LOCK для освобождения блокировки строки другой транзакцией.

  • GLOBAL_LOCK_WAITS

    Количество ожиданий THD_WAIT_GLOBAL_LOCK для освобождения глобальной блокировки.

  • META_DATA_LOCK_WAITS

    Количество ожиданий THD_WAIT_META_DATA_LOCK для освобождения блокировки метаданных.

  • TABLE_LOCK_WAITS

    Количество ожиданий THD_WAIT_TABLE_LOCK для разблокировки таблицы, к которой требуется доступ заявке.

  • USER_LOCK_WAITS

    Количество ожиданий THD_WAIT_USER_LOCK для специальной блокировки, созданной потоком пользователя.

  • BINLOG_WAITS

    Количество ожиданий THD_WAIT_BINLOG_WAITS для освобождения двоичного журнала.

  • GROUP_COMMIT_WAITS

    Количество ожиданий THD_WAIT_GROUP_COMMIT. Они возникают, когда групповая фиксация должна ожидать завершения другими сторонами своей части транзакции.

  • FSYNC_WAITS

    Количество ожиданий THD_WAIT_SYNC для операции синхронизации файла.

Таблица tp_thread_group_stats содержит следующие индексы:

  • Уникальный индекс по (TP_GROUP_ID)

TRUNCATE TABLE запрещено для таблицы tp_thread_group_stats.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/performance-schema-tp-thread-group-stats-table.html

Spec-Zone.ru

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