Spec-Zone.ru › MySQL Shell 8.4

10.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, как описано в разделе 10.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.
https://docs.oracle.com/cd/E17952_01/mysql-shell-8.4-en/mysql-shell-reporting-builtin-threads.html

Spec-Zone.ru

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