28.5 Таблицы пула потоков INFORMATION_SCHEMA
Таблицы пула потоков INFORMATION_SCHEMA устарели и могут быть удалены в будущих версиях MySQL. Доступ к любой из этих таблиц приводит к предупреждению; вместо них следует использовать версии, доступные как таблицы Performance Schema. См. Раздел 29.12.16, «Таблицы пула потоков Performance Schema». Приложения должны перейти от использования старых таблиц к новым. Например, если приложение использует такой запрос:
SELECT * FROM INFORMATION_SCHEMA.TP_THREAD_STATE;
Приложение должно использовать этот запрос вместо него:
SELECT * FROM performance_schema.tp_thread_state;
В следующих разделах описываются таблицы INFORMATION_SCHEMA, связанные с плагином пула потоков (см. Раздел 7.6.3, «Пул потоков MySQL Enterprise»). Они предоставляют информацию об операциях пула потоков:
TP_THREAD_GROUP_STATE: Информация о состояниях групп потоков пула потоковTP_THREAD_GROUP_STATS: Статистика групп потоковTP_THREAD_STATE: Информация о состояниях потоков пула потоков
Строки в этих таблицах представляют собой мгновенные снимки во времени. В случае TP_THREAD_STATE все строки для группы потоков составляют мгновенный снимок во времени. Таким образом, сервер MySQL удерживает мьютекс группы потоков во время создания снимка. Но он не удерживает мьютексы для всех групп потоков одновременно, чтобы предотвратить блокировку всего сервера MySQL из-за запроса к TP_THREAD_STATE.
Таблицы пула потоков INFORMATION_SCHEMA реализуются отдельными плагинами, и решение о загрузке одного из них может приниматься независимо от других (см. Раздел 7.6.3.2, «Установка пула потоков»). Однако содержимое всех таблиц зависит от включения плагина пула потоков. Если плагин таблицы включен, но плагин пула потоков нет, таблица становится видимой и к ней можно получить доступ, но она пустая.
© 2025 Oracle
Licensed under the GPLv2 License.