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


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

28.5 INFORMATION_SCHEMA 线程池表

Note

INFORMATION_SCHEMA 线程池表已弃用,可能在未来的MySQL版本中被删除。您应该使用Performance Schema表代替。请参阅第29.12.16节,“Performance Schema Thread Pool Tables”。应用程序应该从老表转移到新表。例如,如果应用程序使用以下查询:

SELECT * FROM INFORMATION_SCHEMA.TP_THREAD_STATE;

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

SELECT * FROM performance_schema.tp_thread_state;

以下部分描述了INFORMATION_SCHEMA表,关联于线程池插件(请参阅第7.6.3节,“MySQL Enterprise Thread Pool”)。它们提供了线程池操作信息:

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

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