ПОКАЗАТЬ ПОТОКИ

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

ПОКАЗАТЬ ПОТОКИ - это 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