Spec-Zone .ru
спецификации, руководства, описания, API
|
Эта таблица ссорится на группу потока в пуле потоков. Каждая строка предоставляет информацию о текущем состоянии группы. У таблицы есть эти столбцы:
TP_GROUP_ID
Групповой ID потока. Это - уникальный ключ в пределах таблицы.
CONSUMER THREADS
Число потребительских потоков. Есть самое большее один поток, готовый начинать выполняться, если активные потоки становятся остановленными или блокированными.
RESERVE_THREADS
Число потоков в зарезервированном состоянии. Это означает, что они не будут запущены, пока нет потребность разбудить новый поток и нет никакого потребительского потока. Это - то, где большинство потоков заканчивается, когда группа потока создала больше потоков чем необходимый для нормального функционирования. Часто группа потока нуждается в дополнительных потоках в течение короткого времени и затем не нуждается в них снова некоторое время. В этом случае они входят в зарезервированное состояние и остаются пока не необходимый снова. Они приводят в рабочее состояние некоторые дополнительные ресурсы памяти, но никакие дополнительные вычислительные ресурсы.
CONNECTION_COUNT
Число соединений, используя эту группу потока.
QUEUED_QUERIES
Число операторов, ожидающих в высокоприоритетной очереди.
QUEUED_TRANSACTIONS
Число операторов, ожидающих в низкоприоритетной очереди. Они - начальные операторы для транзакций, которые не запустились, таким образом, они также представляют поставленные в очередь транзакции.
STALL_LIMIT
Значение thread_pool_stall_limit
переменная на группе потока. Это - то же
самое значение для всех групп потока.
PRIO_KICKUP_TIMER
Значение thread_pool_prio_kickup_timer
на группе потока. Это - то же самое
значение для всех групп потока.
ALGORITHM
Значение thread_pool_algorithm
на группе потока. Это - то же самое значение
для всех групп потока.
THREAD_COUNT
Число потоков, запущенных в пуле потоков как часть этой группы потока.
ACTIVE_THREAD_COUNT
Число потоков активные операторы выполнения.
MAX_THREAD_IDS_IN_GROUP
Максимальный ID потока потоков в группе. Это - то же самое как MAX(TP_THREAD_NUMBER)
для потоков когда выбрано из TP_THREAD_GROUP_STATE
таблица. Таким образом, эти два запроса
эквивалентны:
SELECT TP_GROUP_ID, MAX_THREAD_IDS_IN_GROUPFROM TP_THREAD_GROUP_STATE;SELECT TP_GROUP_ID, MAX(TP_THREAD_NUMBER)FROM TP_THREAD_STATE GROUP BY TP_GROUP_ID;
STALLED_THREAD_COUNT
Число остановленных операторов в группе потока. Остановленный оператор мог выполняться, но с точки зрения пула потоков он останавливается и не делающий успехов. Продолжительный оператор быстро заканчивается этой категории.
WAITING_THREAD_NUMBER
Если есть поток, обрабатывающий опрос операторов в группе потока, это определяет число потока в пределах этой группы потока. Возможно, что этот поток мог выполнять оператор.
OLDEST_QUEUED
Сколько времени в миллисекундах самый старый оператор с очередями ожидал выполнения.