KILL
功能
终止当前集群内的正在执行的指定连接或者查询。
提示
该操作不需要权限。
语法
KILL [ CONNECTION | QUERY ] { <processlist_id> | <query_id> }
参数说明
| 参数 | 说明 |
|---|---|
修饰符:
|
|
| processlist_id | 需要终止的线程的 ID。 您可以通过 SHOW PROCESSLIST 获取正在执行的线程的 ID。 |
| query_id | 需要终止的查询的 ID。 您可以通过 SHOW RUNNING QUERIES 或 SHOW PROC 配合 '/current_queries' 和 '/global_current_queries' 参数,获取待处理或正在执行的查询的 ID。 |
示例
mysql> SHOW FULL PROCESSLIST;
+------+------+---------------------+--------+---------+---------------------+------+-------+-----------------------+-----------+
| Id | User | Host | Db | Command | ConnectionStartTime | Time | State | Info | IsPending |
+------+------+---------------------+--------+---------+---------------------+------+-------+-----------------------+-----------+
| 20 | root | xxx.xx.xxx.xx:xxxxx | sr_hub | Query | 2023-01-05 16:30:19 | 0 | OK | show full processlist | false |
+------+------+---------------------+--------+---------+---------------------+------+-------+-----------------------+-----------+
1 row in set (0.01 sec)
mysql> KILL 20;
Query OK, 0 rows affected (0.00 sec)