Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  INFORMATION_SCHEMA Tables  /  INFORMATION_SCHEMA Thread Pool Tables

28.5 INFORMATION_SCHEMA 线程池表

Note

The INFORMATION_SCHEMA 线程池表已经弃用,将在未来版本的 MySQL 中删除。您应该使用性能模式表中的版本代替。请参阅 第 29.12.16 节,“性能模式线程池表”。应用程序应该从旧表迁移到新表。例如,如果应用程序使用以下查询:

SELECT * FROM INFORMATION_SCHEMA.TP_THREAD_STATE;

应用程序应该使用以下查询代替:

SELECT * FROM performance_schema.tp_thread_state;

以下部分描述了与线程池插件相关的 INFORMATION_SCHEMA 表(见 第 7.6.3 节,“MySQL 企业线程池”)。它们提供了关于线程池操作的信息:

这些表中的行代表时间快照。在 TP_THREAD_STATE 的情况下,所有线程组的行组成一个时间快照。因此,MySQL 服务器在生成快照时持有线程组的互斥锁。但它不同时持有所有线程组的互斥锁,以免对 TP_THREAD_STATE 的语句阻塞整个 MySQL 服务器。

The INFORMATION_SCHEMA 线程池表是由单个插件实现的,可以独立于其他插件加载(见 第 7.6.3.2 节,“线程池安装”)。然而,所有表的内容都取决于线程池插件的启用。如果表插件启用但线程池插件未启用,表将可见并可以访问,但为空。