10.1.6.3 Встроенный отчет MySQL Shell: Поток
Встроенный отчет MySQL Shell thread предоставляет подробную информацию о конкретном потоке в подключенном сервере MySQL. Отчет работает с серверами, на которых запущены все поддерживаемые версии MySQL 5.7 и MySQL 8.0. Если какая-либо информация недоступна в версии MySQL Server целевого сервера, отчет ее опускает.
Отчет thread предоставляет информацию о выбранном потоке и его активности, взятую из различных источников, включая Performance Schema MySQL. По умолчанию отчет отображает информацию о потоке, используемом текущим подключением, или вы можете идентифицировать поток по его ID или ID подключения. Вы можете выбрать одну или несколько категорий информации или просмотреть всю доступную информацию о потоке. Для получения подробностей о специфических параметрах отчета и информации, которую можно включить в отчет, выполните одну из следующих команд MySQL Shell для просмотра справки по отчету:
\help thread
\show thread --help
В дополнение к специфическим параметрам отчета, отчет thread принимает большинство стандартных параметров команд \show и \watch, как описано в разделе 10.1.5 «Выполнение отчетов MySQL Shell». Исключением является параметр --vertical (или -E) для команды \show, который не принимается. Отчет thread имеет пользовательский формат вывода, включающий вертикальные списки и таблицы, представленные в разных разделах, и вы не можете изменить этот формат вывода.
Отчет threads использует функцию format_statement() сервера MySQL (см. ). Любые усеченные операторы, отображаемые в отчете, усекаются в соответствии с настройкой параметра statement_truncate_len в таблице сервера MySQL, которая по умолчанию равна 64 символам.
Следующий список обобщает возможности, предоставляемые специфическими параметрами отчета для отчета threads. Для получения полной информации и коротких форм параметров см. справку по отчету:
-
--tid,--cid Идентифицировать ID потока или ID подключения, по которому необходимо составить отчет.
-
--general Отобразить основную информацию о потоке. Эта информация возвращается по умолчанию, если вы не используете ни одного из следующих параметров.
-
--brief Отобразить краткое описание потока в одной строке.
-
--client Отобразить информацию о подключении клиента и сессии клиента.
-
--innodb Отобразить информацию о текущей транзакции InnoDB, использующей поток, если таковая имеется.
-
--locks Отобразить информацию о блокировках, блокирующих и блокируемых потоком.
-
--prep-stmts Отобразить информацию о подготовленных операторах, выделенных для потока.
-
--status Отобразить информацию о переменных состояния сессии для потока. Вы можете указать список префиксов для сопоставления, в этом случае будут отображаться только соответствующие переменные.
-
--vars Отобразить информацию о системных переменных сессии для потока. Вы можете указать список префиксов для сопоставления, в этом случае будут отображаться только соответствующие переменные.
-
--user-vars Отобразить информацию о пользовательских переменных для потока. Вы можете указать список префиксов для сопоставления, в этом случае будут отображаться только соответствующие переменные.
-
--all Отобразить всю вышеупомянутую информацию, за исключением краткого описания.
Например, следующая команда выполняет отчет thread для потока с ID 53 и возвращает общую информацию о потоке, подробности о подключении клиента и информацию о блокировках, которые блокирует или которыми заблокирован поток:
mysql-py> \show thread --tid 53 --general --client --locks
© 2025 Oracle
Licensed under the GPLv2 License.