show processlist的进程号杀不掉,且sleep时间超过time_out的限制时间,为什么不断开

你好。

  1. TiDB KILL 语句默认与 MySQL 不兼容,所以不能直接使用 MySQL 的 KILL 语句。正确的语句是 KILL TIDB <Id>。具体可以参考:https://docs.pingcap.com/zh/tidb/stable/sql-statement-kill#kill-tidb

请注意,TiDB 在 v5.x 的版本中(应该是最初的版本,具体我记不清了),我记得有出现过杀不掉的 BUG,所以即使你使用了正确的语句,也需要看下当前版本是否有此 BUG。
TiDB执行kill mysql查询id的指令,无法kill掉 这个帖子,也许对你有帮助。

  1. sleep 的具体场景可以描述下吗?还是指,连接上 TiDB 一直不执行任何操作,等待超时断开?
3 个赞