MySQL 企业线程池包含以下元素:
一个插件库文件实现了一个线程池代码插件,以及几个提供有关线程池操作信息的相关监控表。
有关线程池如何工作的详细说明,请参阅 第 5.5.3.3 节,“线程池操作”。
这些
INFORMATION_SCHEMA
表被命名为TP_THREAD_STATE
、TP_THREAD_GROUP_STATE
和TP_THREAD_GROUP_STATS
。这些表提供有关线程池操作的信息。有关详细信息,请参阅 第 24.5 节,“INFORMATION_SCHEMA 线程池表”。有几个系统变量与线程池有关。系统变量的
thread_handling
值是loaded-dynamically
服务器成功加载线程池插件时的值。其他相关的系统变量由线程池插件实现,除非启用,否则不可用。有关使用这些变量的信息,请参阅 第 5.5.3.3 节,“线程池操作”和 第 5.5.3.4 节,“线程池调整”。
Performance Schema 具有公开有关线程池信息的工具,可用于调查操作性能。要识别它们,请使用此查询:
SELECT * FROM performance_schema.setup_instruments WHERE NAME LIKE '%thread_pool%';
有关详细信息,请参阅 第 25 章,MySQL 性能模式。