Spec-Zone.ru › MySQL 9.2

7.6.3.2 Установка пула потоков

В этом разделе описано, как установить MySQL Enterprise Thread Pool. Для общей информации об установке плагинов см. Раздел 7.6.1, «Установка и удаление плагинов».

Для использования плагином сервером, файл библиотеки плагина должен находиться в каталоге плагинов MySQL (каталог, указанный переменной системы plugin_dir). При необходимости, конфигурируйте расположение каталога плагинов, установив значение переменной plugin_dir при запуске сервера.

Базовое имя файла библиотеки плагина — thread_pool. Расширение файла отличается в зависимости от платформы (например, .so для Unix и Unix-подобных систем, .dll для Windows).

Таблицы мониторинга пула потоков — это таблицы Performance Schema, которые загружаются и разгружаются вместе с плагином пула потоков.

Чтобы включить возможность пула потоков, загрузите плагин, запустив сервер с опцией --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        |
+-----------------------+---------------+

Чтобы убедиться, что таблицы мониторинга Performance Schema доступны, просмотрите таблицу 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.

Если плагин не удалось инициализировать, проверьте журнал ошибок сервера на наличие диагностических сообщений.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/thread-pool-installation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API