tp_connections
表包含线程池插件管理的每个连接的一行。每行提供有关线程池连接的当前状态的信息。
tp_connections
表包含以下列
CONNECTION_ID
由
SELECT
CONNECTION_ID()
报告的连接 ID。TP_GROUP_ID
全局数组中线程组的索引。此列和
TP_PROCESSING_THREAD_NUMBER
充当tp_thread_state
表的外键。TP_PROCESSING_THREAD_NUMBER
如果当前没有线程附加到连接,这可能是 NULL。
THREAD_ID
性能模式线程 ID。
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
表示此连接一直在使用普通界面,但由于用户具有TP_CONNECTION_ADMIN
权限,因此被放置在admin
组中。DIRECT_QUERY_EVENTS
此连接直接执行的查询数量。
QUEUED_QUERY_EVENTS
此连接执行的排队查询的数量。
TIME_OF_EVENT_ARRIVAL
显示
poll_wait()
何时返回连接事件的时间戳;此值用于计算MANAGEMENT_TIME
。MANAGEMENT_TIME
等待文件描述符返回之间累积的时间;这包括为未直接执行的查询而排队的等待时间。