29.12.16.1 Таблица tp_connections
Таблица tp_connections содержит по одной строке на каждую подключение, управляемую плагином Thread Pool. Каждая строка предоставляет информацию о текущем состоянии подключения к пулу потоков.
Таблица tp_connections содержит следующие строки:
-
CONNECTION_IDИдентификатор подключения, как сообщается
SELECTCONNECTION_ID(). -
TP_GROUP_IDИндекс группы потоков в глобальном массиве. Этот столбец и
TP_PROCESSING_THREAD_NUMBERслужат внешним ключом к таблицеtp_thread_state. -
TP_PROCESSING_THREAD_NUMBERМожет быть NULL, если к подключению в настоящее время ни один поток не прикреплен.
-
THREAD_IDИдентификатор потока Performance Schema.
-
STATEСостояние подключения; это может быть одно из значений
Established,Armed,Queued,Waiting for Credit,Attached,ExpiredилиKilled. -
ACTIVE_FLAGКогда это
0, подключение не прикреплено ни к одному рабочему потоку. -
KILLED_STATEСообщает о текущей стадии процесса завершения подключения.
-
CLEANUP_STATEСообщает о текущей стадии процесса очистки при закрытии подключения.
-
TIME_OF_LAST_EVENT_COMPLETIONОтметка времени, показывающая, когда подключение в последний раз обработало запрос.
-
TIME_OF_EXPIRYОтметка времени, показывающая, когда подключение, находящееся в режиме ожидания, истечёт, если до этого момента не поступит новый запрос; это
NULL, когда поток в настоящее время обрабатывает запрос. -
TIME_OF_ADDОтметка времени, показывающая, когда подключение было добавлено в очередь запросов подключения пула потоков.
-
TIME_OF_POPОтметка времени, показывающая, когда подключение было извлечено (вытащено) из очереди потоком обработки подключений.
-
TIME_OF_ARMОтметка времени, показывающая, когда дескриптор файла подключения в последний раз был добавлен в набор, отслеживаемый
poll()илиepoll(). -
CONNECT_HANDLER_INDEXИндекс потока обработки подключений в группе, которая обработала запрос на подключение; более высокое число означает, что нагрузка на подключение привела к созданию дополнительных потоков обработки подключений.
-
TYPEТип подключения; это может быть одно из значений
User,Admin_interfaceилиAdmin_privilege;Admin_privilegeозначает, что это подключение использовало обычный интерфейс, но было помещено в группуadminиз-за того, что у пользователя есть привилегияTP_CONNECTION_ADMIN. -
DIRECT_QUERY_EVENTSКоличество запросов, выполненных непосредственно этим подключением.
-
QUEUED_QUERY_EVENTSКоличество запросов в очереди, обработанных этим подключением.
-
TIME_OF_EVENT_ARRIVALОтметка времени, показывающая, когда
poll_wait()возвращает событие для подключения; это значение необходимо для расчётаMANAGEMENT_TIME. -
MANAGEMENT_TIMEНакопленное время между возвращением из ожидания на дескрипторы файлов; это включает время, потраченное в очереди на запросы, которые не выполняются непосредственно.
© 2025 Oracle
Licensed under the GPLv2 License.