7.6.3.1 Элементы пула потоков
Пул потоков MySQL Enterprise состоит из следующих элементов:
-
Файл библиотеки плагина реализует плагин для кода пула потоков, а также несколько связанных таблиц мониторинга, которые предоставляют информацию об операциях пула потоков:
В MySQL 9.2 таблицы мониторинга — это таблицы Performance Schema; см. Раздел 29.12.16, «Таблицы пула потоков Performance Schema».
-
В более старых версиях MySQL таблицы мониторинга были таблицами
INFORMATION_SCHEMA(см. Раздел 28.5, «Таблицы пула потоков INFORMATION_SCHEMA»). ТаблицыINFORMATION_SCHEMAустарели; ожидается, что они будут удалены в будущей версии MySQL. Приложения должны перейти от использования таблицINFORMATION_SCHEMAк таблицам Performance Schema. Например, если приложение использует такой запрос:SELECT * FROM INFORMATION_SCHEMA.TP_THREAD_STATE;
Вместо этого приложение должно использовать такой запрос:
SELECT * FROM performance_schema.tp_thread_state;
ПримечаниеЕсли вы не загружаете все таблицы мониторинга, некоторые или все графики пула потоков MySQL Enterprise Monitor могут быть пустыми.
Для подробного описания работы пула потоков см. Раздел 7.6.3.3, «Работа пула потоков».
-
Несколько системных переменных связаны с пулом потоков. Переменная
thread_handlingимеет значениеloaded-dynamically, когда сервер успешно загружает плагин пула потоков.Другие связанные системные переменные реализованы плагином пула потоков и недоступны, если он не включен. Сведения об использовании этих переменных см. в разделе 7.6.3.3, «Работа пула потоков», и разделе 7.6.3.4, «Настройка пула потоков».
-
Performance Schema содержит инструменты, которые предоставляют информацию о пуле потоков и могут быть использованы для изучения производительности работы. Чтобы найти их, используйте этот запрос:
SELECT * FROM performance_schema.setup_instruments WHERE NAME LIKE '%thread_pool%';
Для получения дополнительной информации см. главу 29, MySQL Performance Schema.
© 2025 Oracle
Licensed under the GPLv2 License.