11.1.6.2 Встроенный отчёт MySQL Shell: Потоки
Встроенный отчёт MySQL Shell threads отображает текущие потоки в подключённом сервере MySQL, относящиеся к учётной записи пользователя, используемой для выполнения отчёта. Отчёт работает с серверами, на которых запущены все поддерживаемые версии MySQL 5.7, 8.0 и 8.1. Если какая-либо информация недоступна в версии MySQL Server целевого сервера, отчёт её опускает.
Отчёт threads предоставляет информацию о каждом потоке, полученную из различных источников, включая Performance Schema MySQL. Используя специфические опции отчёта, вы можете выбрать отображение фоновых потоков, фоновых потоков или всех потоков. Вы можете вывести набор стандартных данных для каждого потока или выбрать конкретную информацию для включения в отчёт из более широкого набора доступных вариантов. Вы можете фильтровать, сортировать и ограничивать вывод. Для получения подробной информации о специфических опциях отчёта и полном списке информации, которую можно включить в отчёт, используйте одну из следующих команд MySQL Shell для просмотра справки по отчёту:
\help threads
\show threads --help
Помимо специфических опций отчёта, отчёт threads принимает стандартные опции для команд \show и \watch, как описано в разделе 11.1.5 «Выполнение отчётов MySQL Shell». Отчёт threads имеет тип списка и по умолчанию результаты возвращаются в виде таблицы, но вы можете использовать опцию --vertical (или -E), чтобы отобразить их в вертикальном формате.
Отчёт threads использует функцию format_statement() сервера MySQL (см. ). Любые усеченные выражения, отображаемые в отчёте, усекаются в соответствии с настройкой опции statement_truncate_len в таблице сервера MySQL, которая по умолчанию составляет 64 символа.
Следующий список обобщает возможности, предоставляемые специфическими опциями отчёта для отчёта threads. Полную информацию и сокращённые формы опций см. в справке по отчёту:
-
--foreground,--background,--all Отображать только фоновые потоки, только фоновые потоки или все потоки. Отчёт отображает набор стандартных полей для выбранного типа потока, если вы не используете опцию
--formatдля указания собственного выбора полей.-
--format Определите свой собственный набор информации для отображения для каждого потока, указанный как список столбцов через запятую (и имена для отображения, если нужно). Справка по отчёту содержит список всех столбцов, которые можно включить для настройки отчёта.
-
--where,--order-by,--desc,--limit Фильтруйте возвращаемые результаты с помощью логических выражений (
--where), сортируйте по выбранным столбцам (--order-by), сортируйте в порядке убывания вместо возрастания (--desc) или ограничьте количество возвращаемых потоков (--limit).
Например, следующая команда выполняет отчёт threads для отображения всех фоновых потоков с набором пользовательской информации, включающим идентификатор потока, идентификатор родительского потока, идентификатор подключения, имя пользователя и имя хоста, имя клиентской программы, тип выполняемой команды и выделенную память потока:
mysql-js> \show threads --foreground -o tid,ptid,cid,user,host,progname,command,memory
© 2025 Oracle
Licensed under the GPLv2 License.