运行时间过长或响应速度过慢的查询通常会影响业务的整体稳定性,您可以通过SHOW PROCESSLIST语句定位这些查询,并使用KILL QUERY语句终止正在执行的SQL语句。

引擎与版本

  • KILL QUERY语法适用于宽表引擎和时序引擎。

  • 宽表引擎2.6.2及以上版本支持KILL QUERY语法。

  • 时序引擎无版本限制。

重要

要求Lindorm SQL为2.6.3.2以上版本。如何查看Lindorm SQL的版本,请参见SQL版本说明

语法

kill_statement      ::=  KILL QUERY string_literal

使用说明

SQL语句标识ID(string_literal)

Lindorm默认会为每条SQL语句分配一个用于标识的ID,您可以在KILL QUERY语句中通过该ID指定需要终止的SQL语句。如何查询SQL ID,请参见SHOW PROCESSLIST

示例

终止ID为6b0dbbbe-f294-4892-a129-05cd96f8afd0的SQL语句。

KILL QUERY '6b0dbbbe-f294-4892-a129-05cd96f8afd0';