24.33.3 INFORMATION_SCHEMA TP_THREAD_STATEtable

TP_THREAD_STATEtable 在线程池创建的每个线程中都有一行用于处理连接。

TP_THREAD_STATEtable 具有以下列:

  • TP_GROUP_ID

线程组 ID。

  • TP_THREAD_NUMBER

线程组中线程的 ID。 TP_GROUP_IDTP_THREAD_NUMBER一起在 table 中提供唯一键。

  • PROCESS_COUNT

当前正在执行使用此线程的语句的 10ms 间隔。 0table 示没有语句在执行,1table 示在前 10 毫秒之内,依此类推。

  • WAIT_TYPE

await 线程的类型。 NULLtable 示该线程未被阻止。否则,线程将被调用thd_wait_begin()阻塞,并且该值指定 await 的类型。 TP_THREAD_GROUP_STATStable 的xxx_WAIT列累积每种 await 类型的计数。

WAIT_TYPE值是描述 await 类型的字符串,如下 table 所示。

table24.4 TP_THREAD_STATEtableWAIT_TYPE 值

Wait TypeMeaning
THD_WAIT_SLEEPawait 入睡
THD_WAIT_DISKIOawait 磁盘 IO
THD_WAIT_ROW_LOCKawait 行锁定
THD_WAIT_GLOBAL_LOCKawait 全局锁定
THD_WAIT_META_DATA_LOCKawait 元数据锁定
THD_WAIT_TABLE_LOCKawaittable 锁定
THD_WAIT_USER_LOCKawait 用户锁定
THD_WAIT_BINLOGawaitbinlog
THD_WAIT_GROUP_COMMITawait 组提交
THD_WAIT_SYNCawaitfsync