SHOW THREADS

SHOW THREADS [ OPTION columns=width[,format=sphinxql][,format=all] ]

SHOW THREADS — это SQL-запрос, который отображает информацию обо всех потоках и их текущей активности.

В результирующей таблице содержатся следующие столбцы:

  • TID: ID, присвоенный потоку ядром
  • Name: Имя потока, также отображается в top, htop, ps и других инструментах просмотра процессов
  • Proto: Протокол соединения; возможные значения включают sphinx, mysql, http, ssl, compressed, replication или их комбинации (например, http,ssl или compressed,mysql)
  • State: Состояние потока; возможные значения: handshake, net_read, net_write, query, net_idle
  • Connection from: ip:port клиента
  • ConnID: ID соединения (начинается с 0)
  • This/prev job time: Если поток занят — сколько времени выполняется текущая задача; если поток простаивает — длительность предыдущей задачи + суффикс prev
  • Jobs done: Количество выполненных этим потоком задач
  • Thread status: idling или working
  • Info: Информация о запросе, которая может включать несколько запросов, если запрос направлен к распределённой таблице или таблице реального времени
‹›
  • SQL
  • JSON
  • PHP
  • Python
  • Python-asyncio
  • javascript
  • Java
  • C#
  • Rust
  • TypeScript
  • Go
📋
SHOW THREADS;
‹›
Response
*************************** 1. row ***************************
                TID: 83
               Name: work_1
              Proto: mysql
              State: query
    Connection from: 172.17.0.1:43300
             ConnID: 8
 This/prev job time: 630us
       CPU activity: 94%
          Jobs done: 2490
      Thread status: working
               Info: SHOW THREADS
*************************** 2. row ***************************
                TID: 84
               Name: work_2
              Proto: mysql
              State: query
    Connection from: 172.17.0.1:43301
             ConnID: 9
 This/prev job time: 689us
       CPU activity: 89%
          Jobs done: 1830
      Thread status: working
               Info: show threads

Столбец Info отображает:

  • Исходный текст запросов, выполненных через интерфейс Manticore SQL
  • Полный текст с синтаксисом, комментариями и размером данных для запросов, выполненных через внутренний бинарный протокол Manticore (например, с удалённого экземпляра Manticore)

Вы можете ограничить максимальную ширину столбца Info, указав опцию columns=N.

По умолчанию запросы отображаются в исходном формате. Однако при использовании опции format=sphinxql запросы будут показаны в формате SQL, независимо от протокола выполнения.

Использование format=all покажет все потоки, в то время как простаивающие и системные потоки скрыты без этой опции (например, те, что заняты OPTIMIZE).

‹›
  • SQL
  • JSON
  • PHP
  • Python
  • Python-asyncio
  • javascript
  • Java
  • C#
  • Rust
  • TypeScript
  • Go
📋
SHOW THREADS OPTION columns=30\G
Last modified: August 28, 2025