鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

线程池插件使用示例

配置参数,也叫系统变量,为MySQL用于调节数据库服务功能和性能的配置,详细见官方文档《Server System Variables》

线程池插件可以在补丁应用成功后直接编译安装使用,也可以编译成功后在编译路径下的plugin_output_directory/目录下拷贝文件thread_pool.so到目标MySQL服务的plugin_dir变量所指定的目录下,再安装使用。

安装方式如下:

  • 执行SQL语句方式:
    此方式安装线程池插件会立即生效。
    1
    INSTALL PLUGIN thread_pool SONAME "thread_pool.so";
    
  • 配置文件方式:

    在my.cnf文件中增加配置行,此方式需要重启生效。例如:

    1
    plugin-load-add=thread_pool.so
    

安装后通过SHOW PLUGINS语句检查线程池插件是否安装成功。

卸载方式如下:

  • 卸载线程池插件必须执行UNINSTALL命令:
    1
    UNINSTALL PLUGIN thread_pool;
    
  • 若在配置文件中有设置加载线程池插件的配置行,可在执行UNINSTALL命令后删除该配置行,下次重启时不会加载线程池插件:
    1
    plugin-load-add=thread_pool.so
    

卸载后同样可通过SHOW PLUGINS语句检查线程池插件是否卸载成功。

  • 线程池插件安装成功后,原始连接器仍然保留,处理线程池插件安装之前的连接请求,线程池连接器处理新的连接请求。
  • 线程池插件卸载后,发起UNINSTALL流程的连接将保留,其余连接将断开。