## 26.5 信息\_SCHEMA 线程池表

[26.5.1 信息\_SCHEMA 线程池表参考](information-schema-thread-pool-table-reference.html)
[26.5.2 信息\_架构 TP\_线\_团体\_状态表](information-schema-tp-thread-group-state-table.html)
[26.5.3 信息\_架构 TP\_线\_团体\_统计表](information-schema-tp-thread-group-stats-table.html)
[26.5.4 信息\_架构 TP\_线\_状态表](information-schema-tp-thread-state-table.html)

[](<>)

笔记

从 MySQL 8.0.14 开始，`INFORMATION_SCHEMA`线程池表也可用作性能模式表。（看[第 27.12.16 节，“性能模式线程池表”](performance-schema-thread-pool-tables.html)。） 这`INFORMATION_SCHEMA`表已弃用；期望它们在 MySQL 的未来版本中被删除。应用程序应该从旧表过渡到新表。例如，如果应用程序使用此查询：

```
SELECT * FROM INFORMATION_SCHEMA.TP_THREAD_STATE;
```

应用程序应改为使用此查询：

```
SELECT * FROM performance_schema.tp_thread_state;
```

以下部分描述了`INFORMATION_SCHEMA`与线程池插件关联的表（请参阅[第 5.6.3 节，“MySQL 企业线程池”](thread-pool.html)）。它们提供有关线程池操作的信息：

-   [`TP_THREAD_GROUP_STATE`](information-schema-tp-thread-group-state-table.html)：有关线程池线程组状态的信息

-   [`TP_THREAD_GROUP_STATS`](information-schema-tp-thread-group-stats-table.html): 线程组统计

-   [`TP_THREAD_STATE`](information-schema-tp-thread-state-table.html)：有关线程池线程状态的信息

    这些表中的行代表时间快照。如果是`TP_THREAD_STATE`，线程组的所有行都包含时间快照。因此，MySQL 服务器在生成快照时持有线程组的互斥锁。但它不会同时在所有线程组上持有互斥锁，以防止针对`TP_THREAD_STATE`阻止整个 MySQL 服务器。

    这`INFORMATION_SCHEMA`线程池表由单独的插件实现，是否加载一个插件的决定可以独立于其他插件（参见[第 5.6.3.2 节，“线程池安装”](thread-pool-installation.html)）。但是，所有表的内容取决于启用的线程池插件。如果启用了表插件但未启用线程池插件，则表变为可见并且可以访问但为空。
