结束会话或查询
以下存储过程结束会话或查询。
mysql.rds_kill
结束与 MySQL 服务器的连接。
语法
CALL mysql.rds_kill(
processID
);
参数
-
processID
-
要结束的连接线程的标识。
使用说明
与 MySQL 服务器的每个连接在单独的线程中运行。要结束连接,请使用 mysql.rds_kill
过程并传入该连接的线程 ID。要获取线程 ID,请使用 MySQL SHOW PROCESSLIST
示例
以下示例结束线程 ID 为 4243 的连接:
CALL mysql.rds_kill(4243);
mysql.rds_kill_query
结束针对 MySQL 服务器运行的查询。
语法
CALL mysql.rds_kill_query(
processID
);
参数
-
processID
-
运行正要结束的查询的进程或线程的身份。
使用说明
要停止针对 MySQL 服务器运行的查询,请使用 mysql_rds_kill_query
过程并传入正在运行查询的线程的连接 ID。然后,该过程将终止连接。
要获取 ID,请查询 MySQL INFORMATION_SCHEMA PROCESSLIST 表SHOW
PROCESSLIST
或 SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
中 ID 列的值为 processID
。
示例
以下示例停止查询线程 ID 为 230040 的查询:
CALL mysql.rds_kill_query(230040);