Spec-Zone .ru
спецификации, руководства, описания, API

8.11.6.1. Компоненты Пула потоков и Установка

Функция пула потоков включает эти компоненты:

Чтобы быть применимым сервером, объектный файл библиотеки пула потоков должен быть расположен в каталоге плагина MySQL (каталог, названный plugin_dir системная переменная). Чтобы включить возможности пула потоков, загрузите плагины, которые будут использоваться, запуская сервер с --plugin-load опция. Например, если Вы называете только сменный объектный файл, сервер загружает все плагины, которые это содержит (то есть, плагин пула потоков и весь INFORMATION_SCHEMA таблицы). Чтобы сделать это, вставьте эти строки Ваш my.cnf файл:

[mysqld]plugin-load=thread_pool.so

Если у объектных файлов есть суффикс, отличающийся от .so на Вашей системе замените корректным суффиксом (например, .dll на Windows).

В случае необходимости установите значение plugin_dir системная переменная, чтобы сказать серверу расположение сменного каталога.

При желании можно загрузить отдельные плагины из файла библиотеки. Загрузить плагин пула потоков, но не INFORMATION_SCHEMA таблицы, используйте опцию как это:

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

Загрузить плагин пула потоков и только TP_THREAD_STATE INFORMATION_SCHEMA таблица, используйте опцию как это:

[mysqld]plugin-load=thread_pool=thread_pool.so;TP_THREAD_STATE=thread_pool.so

Чтобы проверить сменную установку, исследуйте INFORMATION_SCHEMA.PLUGINS таблица или использование SHOW PLUGINS оператор. См. Раздел 5.1.8.2, "Получая информацию о Плагине Сервера".

Если сервер загружает плагин потока успешно, это устанавливает thread_handling системная переменная к dynamically-loaded. Если плагин не в состоянии загрузиться, сервер пишет сообщение в журнал ошибок.