文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


7.6.3.1 线程池元素

MySQL 企业版线程池包含以下元素

  • 一个插件库文件为线程池代码实现了一个插件,以及一些相关的监控表,这些表提供了有关线程池操作的信息。

    • 在 MySQL 9.0 中,监控表是 Performance Schema 表;请参见 第 29.12.16 节,“Performance Schema 线程池表”

    • 在较旧的 MySQL 版本中,监控表是 INFORMATION_SCHEMA 表(请参见 第 28.5 节,“INFORMATION_SCHEMA 线程池表”)。INFORMATION_SCHEMA 表已弃用;预计将在未来的 MySQL 版本中删除它们。应用程序应该从 INFORMATION_SCHEMA 表过渡到 Performance Schema 表。例如,如果应用程序使用以下查询

      SELECT * FROM INFORMATION_SCHEMA.TP_THREAD_STATE;

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

      SELECT * FROM performance_schema.tp_thread_state;
    注意

    如果您没有加载所有监控表,则某些或所有 MySQL 企业版监控线程池图表可能为空。

    有关线程池工作原理的详细说明,请参见 第 7.6.3.3 节,“线程池操作”

  • 有几个系统变量与线程池相关。当服务器成功加载线程池插件时,thread_handling 系统变量的值为 loaded-dynamically

    其他相关系统变量由线程池插件实现,除非启用该插件,否则这些变量不可用。有关使用这些变量的信息,请参见 第 7.6.3.3 节,“线程池操作”第 7.6.3.4 节,“线程池调优”

  • Performance Schema 具有用于公开有关线程池的信息的仪器,这些信息可用于调查运行性能。要识别它们,请使用以下查询

    SELECT * FROM performance_schema.setup_instruments
    WHERE NAME LIKE '%thread_pool%';

    有关更多信息,请参见 第 29 章,MySQL Performance Schema