• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 位置: MySQL 8 中文手册 -> INFORMATION_SCHEMA表

    INFORMATION_SCHEMA线程池表

    注意

    从MySQL 8.0.14开始,线程池INFORMATION_SCHEMA表也可以作为Performance Schema表使用。(请参见“性能架构线程池表”。)这些INFORMATION_SCHEMA表已弃用,并将在以后的MySQL版本中删除。应用程序应从旧表过渡到新表。例如,如果应用程序使用此查询:

    SELECT * FROM INFORMATION_SCHEMA.TP_THREAD_STATE;
    

    应用程序应改为使用以下查询:

    SELECT * FROM performance_schema.tp_thread_state;
    

    以下各节描述了INFORMATION_SCHEMA与线程池插件关联的表(请参见“ MySQL Enterprise线程池”)。它们提供有关线程池操作的信息:

    • 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,“线程池安装”)。但是,所有表的内容取决于启用的线程池插件。如果启用了表插件,但未启用线程池插件,则该表将变为可见并且可以访问,但将为空。