10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 41.6 mb
PDF (A4)- 41.7 mb
手册页(TGZ)- 262.3 kb
手册页(Zip)- 372.3 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

5.6.3.2线程池安装

介绍安装MySQL Enterprise Thread Pool的操作步骤。有关安装插件的一般信息,请参见章节5.6.1,“安装和卸载插件”

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

插件库文件基名为thread_pool.文件名后缀因平台而异(例如,所以对于Unix和类Unix系统,. dll对于Windows)。

MySQL 8.0.14的线程池安装

在MySQL 8.0.14及更高版本中,线程池监视表是与线程池插件一起加载和卸载的Performance Schema表。的INFORMATION_SCHEMA表的版本已弃用,但仍然可用;它们的安装按照说明MySQL 8.0.14之前的线程池安装

要启用线程池功能,可以通过启动服务器来加载插件——plugin-load-add选择。为此,将这些行放到服务器中my.cnf文件,调整所以为你的平台添加必要的后缀:

(mysqld) plugin-load-add = thread_pool.so

要验证插件安装,请检查INFORMATION_SCHEMA。插件表或使用显示插件声明(见章节5.6.2“获取服务器插件信息”).例如:

从信息模式中选择PLUGIN_NAME, PLUGIN_STATUSPLUGIN_NAME为'thread%'的插件;+-----------------------+---------------+ | PLUGIN_NAME | PLUGIN_STATUS  | +-----------------------+---------------+ | thread_pool |活跃  | +-----------------------+---------------+

要验证性能模式监视表是否可用,请检查INFORMATION_SCHEMA。表表或使用显示表声明。例如:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA表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系统变量为动态加载

如果插件初始化失败,请检查服务器错误日志中的诊断消息。

MySQL 8.0.14之前的线程池安装

在MySQL 8.0.14之前,线程池监视表是独立于线程池插件的插件,可以单独安装。

属性启动服务器,加载将要使用的插件,以启用线程池功能——plugin-load-add选择。例如,如果你只命名插件库文件,服务器加载它包含的所有插件(也就是说,线程池插件和所有的INFORMATION_SCHEMA表)。为此,将这些行放到服务器中my.cnf文件,调整所以为你的平台添加必要的后缀:

(mysqld) plugin-load-add = thread_pool.so

这相当于通过单独命名加载所有线程池插件:

(mysqld) plugin-load-add = thread_pool = thread_pool.soplugin-load-add=tp_thread_state=thread_pool.so plugin-load-add=tp_thread_group_state=thread_pool.so plugin-load-add=tp_thread_group_stats=thread_pool.so

如果需要,您可以从库文件中加载单个插件。来加载线程池插件,而不是INFORMATION_SCHEMA表,使用这样的选项:

(mysqld) plugin-load-add = thread_pool = thread_pool.so

的线程池插件TP_THREAD_STATEINFORMATION_SCHEMA表,使用如下选项:

(mysqld) plugin-load-add = thread_pool = thread_pool.soplugin-load-add=tp_thread_state=thread_pool.so

要验证插件安装,请检查INFORMATION_SCHEMA。插件表或使用显示插件声明(见章节5.6.2“获取服务器插件信息”).例如:

从信息模式中选择PLUGIN_NAME, PLUGIN_STATUS插件WHERE PLUGIN_NAME LIKE 'thread%' OR PLUGIN_NAME LIKE 'tp%'; +-----------------------+---------------+ | PLUGIN_NAME | PLUGIN_STATUS | +-----------------------+---------------+ | thread_pool | ACTIVE | | TP_THREAD_STATE | ACTIVE | | TP_THREAD_GROUP_STATE | ACTIVE | | TP_THREAD_GROUP_STATS | ACTIVE | +-----------------------+---------------+

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

如果插件初始化失败,请检查服务器错误日志中的诊断消息。