Spec-Zone.ru › MySQL 8.4

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-8.4-en/thread-pool-installation.html

Spec-Zone.ru

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