Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

7.6.3.2 线程池安装

本节描述了如何安装 MySQL Enterprise 线程池。关于安装插件的一般信息,请参阅 第 7.6.1 节,“安装和卸载插件”

要使服务器可以使用插件,插件库文件必须位于 MySQL 插件目录中(由 plugin_dir 系统变量命名的目录)。如果必要,请通过在服务器启动时设置 plugin_dir 的值来配置插件目录的位置。

插件库文件的基本名称是 thread_pool。文件名后缀因平台而异(例如,Unix 和 Unix-like 系统上的 .so,Windows 上的 .dll)。

线程池监控表是性能模式表,它们与线程池插件一起加载和卸载。

要启用线程池功能,请使用 --plugin-load-add 选项启动服务器。为此,请将以下行添加到服务器的 my.cnf 文件中,根据平台调整 .so 后缀。

[mysqld]
plugin-load-add=thread_pool.so

要验证插件安装,请检查信息模式 PLUGINS 表或使用 SHOW PLUGINS 语句(参阅 第 7.6.2 节,“获取服务器插件信息”)。例如:

mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS
       FROM INFORMATION_SCHEMA.PLUGINS
       WHERE PLUGIN_NAME LIKE 'thread%';
+-----------------------+---------------+
| PLUGIN_NAME           | PLUGIN_STATUS |
+-----------------------+---------------+
| thread_pool           | ACTIVE        |
+-----------------------+---------------+

要验证性能模式监控表是否可用,请检查信息模式 TABLES 表或使用 SHOW TABLES 语句。例如:

mysql> SELECT TABLE_NAME
       FROM INFORMATION_SCHEMA.TABLES
       WHERE TABLE_SCHEMA = 'performance_schema'
       AND TABLE_NAME LIKE 'tp%';
+-----------------------+
| TABLE_NAME            |
+-----------------------+
| tp_thread_group_state |
| tp_thread_group_stats |
| tp_thread_state       |
+-----------------------+

如果服务器成功加载线程池插件,它将设置 thread_handling 系统变量为 loaded-dynamically

如果插件无法初始化,请检查服务器错误日志以获取诊断信息。