Spec-Zone.ru › MySQL Shell 9.2

11.1.6.3 Встроенный отчет MySQL Shell: Поток

Встроенный отчет MySQL Shell thread предоставляет подробную информацию о конкретном потоке в подключенном сервере MySQL. Отчет работает с серверами, использующими все поддерживаемые версии MySQL 5.7 и MySQL 8.0. Если информация о каком-либо элементе недоступна в версии MySQL Server целевого сервера, отчет ее опускает.

Отчет thread предоставляет информацию о выбранном потоке и его активности, полученную из различных источников, включая Performance Schema MySQL. По умолчанию отчет отображает информацию о потоке, используемом текущим подключением, или вы можете идентифицировать поток по его идентификатору или идентификатору подключения. Вы можете выбрать одну или несколько категорий информации или просмотреть всю доступную информацию о потоке. Для получения подробностей о параметрах отчета и информации, которую вы можете включить в отчет, выполните одну из следующих команд MySQL Shell для просмотра справки по отчету:

\help thread
\show thread --help

Помимо параметров отчета, отчет thread принимает большинство стандартных параметров для команд \show и \watch, как описано в разделе 11.1.5 «Выполнение отчетов MySQL Shell». Исключением является параметр --vertical (или -E) для команды \show, который не принимается. Отчет thread имеет настраиваемый формат вывода, включающий вертикальные списки и таблицы, представленные в разных разделах, и вы не можете изменить этот формат вывода.

Отчет threads использует функцию format_statement() сервера MySQL (см. ). Любые усеченные операторы, отображаемые в отчете, усекаются в соответствии с настройками параметра statement_truncate_len в таблице сервера MySQL, значение которого по умолчанию равно 64 символам.

Следующий список обобщает возможности, предоставляемые параметрами отчета для отчета threads. Для получения подробной информации и кратких форм параметров см. справку по отчету:

--tid, --cid

Определить идентификатор потока или идентификатор подключения, по которому требуется отчет.

--general

Отобразить основную информацию о потоке. Эта информация возвращается по умолчанию, если вы не используете ни одного из следующих параметров.

--brief

Отобразить краткое описание потока в одной строке.

--client

Отобразить информацию о подключении клиента и сеансе клиента.

--innodb

Отобразить информацию о текущей транзакции InnoDB, использующей поток, если таковая имеется.

--locks

Отобразить информацию о блокировках, блокируемых и блокирующих поток.

--prep-stmts

Отобразить информацию о подготовленных операторах, выделенных для потока.

--status

Отобразить информацию о переменных состояния сеанса для потока. Вы можете указать список префиксов для сопоставления, в этом случае будут отображаться только соответствующие переменные.

--vars

Отобразить информацию о системных переменных сеанса для потока. Вы можете указать список префиксов для сопоставления, в этом случае будут отображаться только соответствующие переменные.

--user-vars

Отобразить информацию о пользовательских переменных для потока. Вы можете указать список префиксов для сопоставления, в этом случае будут отображаться только соответствующие переменные.

--all

Отобразить всю вышеуказанную информацию, за исключением краткого описания.

Например, следующая команда выполняет отчет thread для потока с идентификатором 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-9.2-en/mysql-shell-reporting-builtin-thread.html

Spec-Zone.ru

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