• 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_idleConnection from: 客户端的
ip:portConnID: 连接 ID(从 0 开始)
This/prev job time: 当线程正在工作时,显示当前任务已运行的时间;当线程空闲时,显示上一个任务的持续时间,并附加后缀
prevJobs done: 此线程已完成的任务数量
Thread status:
idling(空闲)或working(工作中)Info: 查询的详细信息,如果查询目标是分布式表或实时表,可能包含多个查询
SQL:
SHOW THREADS;*************************** 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.15%
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.23%
Jobs done: 1830
Thread status: working
Info: show threads
JSON:
PHP:
Python:
Javascript:
java:
C#:
TypeScript:
Go:
Info 列显示的内容包括:
通过 Manticore SQL 接口执行的查询的原始文本。
使用内部 Manticore 二进制协议执行的查询(例如,从远程 Manticore 实例)时,显示查询的完整文本语法、注释及数据大小。
可以通过指定 columns=N 选项来限制 Info 列的最大宽度。
默认情况下,查询将以原始格式显示。但如果使用了 format=sphinxql 选项,查询将以 SQL 格式显示,无论执行协议是什么。
使用 format=all 将显示所有线程,而不使用此选项时,空闲线程和系统线程将被隐藏(例如,那些忙于 OPTIMIZE 的线程)。
SQL:
JSON:
PHP:
Python:
Javascript:
java:
C#:
TypeScript:
Go:
最后更新于