跳到主要内容
版本: 最新版本-3.5

KILL

Kill 语句可以终止连接或者在 StarRocks 中执行的线程正在执行的查询。

提示

此操作不需要任何权限。

语法

KILL [ CONNECTION | QUERY ] <processlist_id>

参数

参数描述
修饰符
  • CONNECTION
  • QUERY
  • 如果使用 CONNECTION 修饰符,KILL 语句将终止与给定 processlist_id 关联的连接,并在终止连接正在执行的任何语句之后进行。
  • 如果使用 QUERY 修饰符,KILL 语句将终止连接当前正在执行的语句,但保持连接本身完好无损。
  • 如果没有修饰符,则默认为 CONNECTION
processlist_id要终止的线程的 ID。 您可以使用 SHOW PROCESSLIST 获取正在执行的线程的 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)