文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (美国信纸) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
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)。

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

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

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

要验证插件安装,请检查 Information Schema 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        |
+-----------------------+---------------+

要验证性能模式监控表是否可用,请检查 Information Schema 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

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