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


7.6.3.2 线程池安装

本节介绍如何安装 MySQL 企业版线程池。有关安装插件的一般信息,请参阅第 7.6.1 节,“安装和卸载插件”.

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

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

线程池监控表是 Performance Schema 表,它们与线程池插件一起加载和卸载。

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

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

要验证插件安装,请检查 Information SchemaPLUGINS 表或使用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        |
+-----------------------+---------------+

要验证 Performance Schema 监控表是否可用,请检查 Information SchemaTABLES 表或使用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

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