Spec-Zone.ru › MySQL Shell 8.4

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.
https://docs.oracle.com/cd/E17952_01/mysql-shell-8.4-en/mysql-shell-reporting-builtin-thread.html

Spec-Zone.ru

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