24.33.3 INFORMATION_SCHEMA TP_THREAD_STATEtable
TP_THREAD_STATEtable 在线程池创建的每个线程中都有一行用于处理连接。
TP_THREAD_STATEtable 具有以下列:
TP_GROUP_ID
线程组 ID。
TP_THREAD_NUMBER
线程组中线程的 ID。 TP_GROUP_ID
和TP_THREAD_NUMBER
一起在 table 中提供唯一键。
PROCESS_COUNT
当前正在执行使用此线程的语句的 10ms 间隔。 0table 示没有语句在执行,1table 示在前 10 毫秒之内,依此类推。
WAIT_TYPE
await 线程的类型。 NULL
table 示该线程未被阻止。否则,线程将被调用thd_wait_begin()
阻塞,并且该值指定 await 的类型。 TP_THREAD_GROUP_STATStable 的xxx_WAIT
列累积每种 await 类型的计数。
WAIT_TYPE
值是描述 await 类型的字符串,如下 table 所示。
table24.4 TP_THREAD_STATEtableWAIT_TYPE 值
Wait Type | Meaning |
---|---|
THD_WAIT_SLEEP | await 入睡 |
THD_WAIT_DISKIO | await 磁盘 IO |
THD_WAIT_ROW_LOCK | await 行锁定 |
THD_WAIT_GLOBAL_LOCK | await 全局锁定 |
THD_WAIT_META_DATA_LOCK | await 元数据锁定 |
THD_WAIT_TABLE_LOCK | awaittable 锁定 |
THD_WAIT_USER_LOCK | await 用户锁定 |
THD_WAIT_BINLOG | awaitbinlog |
THD_WAIT_GROUP_COMMIT | await 组提交 |
THD_WAIT_SYNC | awaitfsync |