首页/数据/数据库速查/KILL 终止会话与语句
本包目录(495 条)

KILL 终止会话与语句

KILL QUERY 只结束当前语句、保留连接;KILL CONNECTION 断开整个会话。批量清理前先确认业务影响。

数据库速查数据更新于 2026-10-12
用途干预异常会话
语法KILL [CONNECTION|QUERY] 线程ID
替代mysqladmin kill / pt-kill

使用示例

使用示例
KILL QUERY 12345;
KILL CONNECTION 12345;
KILL 12345;          -- 默认等价 CONNECTION

找并清理长空闲连接

找并清理长空闲连接
SELECT id, user, host, time FROM information_schema.processlist
WHERE command='Sleep' AND time > 600
ORDER BY time DESC;
终止大 UPDATE/DELETE 后回滚可能比原语句更久,尽量在业务低峰期做,或用 pt-kill 控速清理。

易错点

  • KILL 后要用 PROCESSLIST 复查线程是否真正消失
  • 杀别的账号会话需要 CONNECTION_ADMIN 或 SUPER/PROCESS 权限

数据来源与参考

  • MySQL 8.0 Reference Manual: KILL Statement

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌