Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.16.3 tp_thread_group_stats 表

tp_thread_group_stats表报告线程组的统计信息。每个组有一行记录。

tp_thread_group_stats表具有以下列:

  • TP_GROUP_ID

    线程组的ID。这是该表中的唯一键。

  • CONNECTIONS_STARTED

    已启动的连接数。

  • CONNECTIONS_CLOSED

    已关闭的连接数。

  • QUERIES_EXECUTED

    已执行的语句数。这一数字在语句开始执行时增加,不是语句完成时增加。

  • QUERIES_QUEUED

    已排队的语句数。这不包括语句队列中未执行的语句,可以在第7.6.3.3节,“线程池操作”中找到相关信息。

  • THREADS_STARTED

    已启动的线程数。

  • PRIO_KICKUPS

    由于thread_pool_prio_kickup_timer系统变量的值,已将语句从低优先级队列移到高优先级队列的次数。如果该数字快速增加,考虑增加该变量的值。快速增加的计数器意味着优先级系统不能阻止事务开始。对于InnoDB,这可能是由于太多并发事务导致的性能下降。

  • STALLED_QUERIES_EXECUTED

    由于执行时间超过thread_pool_stall_limit系统变量的值而被定义为已阻塞的语句数。

  • BECOME_CONSUMER_THREAD

    线程被分配为消费线程的次数。

  • BECOME_RESERVE_THREAD

    线程被分配为预留线程的次数。

  • BECOME_WAITING_THREAD

    线程被分配为等待线程的次数。语句队列时,这很常见,即使是在正常操作中,也会出现快速增加的计数器。

  • WAKE_THREAD_STALL_CHECKER

    STALL_CHECKER线程决定唤醒或创建线程以处理语句或处理等待线程的次数。

  • SLEEP_WAITS

    等待的数量:THD_WAIT_SLEEP。这些等待发生在线程睡眠时(例如,通过调用SLEEP()函数)。

  • DISK_IO_WAITS

    等待的数量:THD_WAIT_DISKIO。这些等待发生在线程执行磁盘I/O操作时,这些操作可能不会命中文件系统缓存。

  • ROW_LOCK_WAITS

    等待的数量:THD_WAIT_ROW_LOCK,等待另一个事务释放行锁。

  • GLOBAL_LOCK_WAITS

    等待的数量:THD_WAIT_GLOBAL_LOCK,等待全局锁释放。

  • META_DATA_LOCK_WAITS

    等待的数量:THD_WAIT_META_DATA_LOCK,等待元数据锁释放。

  • TABLE_LOCK_WAITS

    等待的数量:THD_WAIT_TABLE_LOCK,等待表被解锁以便语句访问。

  • USER_LOCK_WAITS

    等待的数量:THD_WAIT_USER_LOCK,等待用户线程构造的特殊锁。

  • BINLOG_WAITS

    等待的数量:THD_WAIT_BINLOG_WAITS,等待二进制日志释放。

  • GROUP_COMMIT_WAITS

    等待的数量:THD_WAIT_GROUP_COMMIT,等待组提交时其他事务完成其部分。

  • FSYNC_WAITS

    等待的数量:THD_WAIT_SYNC,等待文件同步操作。

tp_thread_group_stats具有以下索引:

  • 唯一索引在(TP_GROUP_ID)

TRUNCATE TABLE不允许对表tp_thread_group_stats执行TRUNCATE操作。