MySQL 8.0发布说明
MySQL 8.0源码文档10bet官方网站
请注意
从MySQL 8.0.14开始INFORMATION_SCHEMA
线程池表也可以作为Performance Schema表使用。(见第27.12.16节,“性能模式线程池表”)。的INFORMATION_SCHEMA
表是弃用;我们希望在MySQL的未来版本中移除它们。应用程序应该从旧表过渡到新表。例如,如果一个应用程序使用这个查询:
Select * from information_schema.tp_thread_state;
应用程序应该使用以下查询:
SELECT * FROM performance_schema.tp_thread_state;
以下部分将描述INFORMATION_SCHEMA
与线程池插件相关的表(参见第5.6.3节,“MySQL企业线程池”).它们提供关于线程池操作的信息:
TP_THREAD_GROUP_STATE
:线程池线程组状态信息TP_THREAD_GROUP_STATS
:线程组统计信息TP_THREAD_STATE
:有关线程池线程状态的信息
这些表中的行表示时间快照。在……的情况下TP_THREAD_STATE
,一个线程组的所有行组成了一个时间快照。因此,MySQL服务器在生成快照时持有线程组的互斥锁。但是,它不会同时在所有线程组上保存互斥锁,以防止出现语句TP_THREAD_STATE
防止阻塞整个MySQL服务器。
的INFORMATION_SCHEMA
线程池表由各个插件实现,是否加载其中一个插件的决定可以独立于其他插件(参见第5.6.3.2节,“螺纹池安装”).但是,所有表的内容都取决于启用的线程池插件。如果一个表插件被启用,但是线程池插件没有被启用,那么这个表就变得可见并且可以被访问,但是是空的。