【TiDB 使用环境】生产环境 /测试环境
【TiDB 版本】4.0.1
【部署方式】虚拟机
【操作系统/CPU 架构/芯片详情】centos
【集群节点数】3
【遇到的问题:问题现象及影响】使用如下sql进行查询,然后杀掉指定进程,但是执行成功后仍能查询到
【其他附件:截图/日志/监控】
【TiDB 使用环境】生产环境 /测试环境
【TiDB 版本】4.0.1
【部署方式】虚拟机
【操作系统/CPU 架构/芯片详情】centos
【集群节点数】3
【遇到的问题:问题现象及影响】使用如下sql进行查询,然后杀掉指定进程,但是执行成功后仍能查询到
【其他附件:截图/日志/监控】
kill tidb XXX试试
不行,kill和kill tidb命令都试过了
去执行这条 sql 对应的 tidb 实例上去杀
v4版本需要连接进程所在的节点,然后执行kill才可以,不支持全局kill
确实需要登录进程所在的节点上执行,但是kill 命令不行,必须使用kill tidb 进程id才可以
跨节点杀会话依赖 TiDB 节点间的内部通信,若节点离线则无法远程终止会话,需登录节点本地处理
不存在节点离线的情况
正在执行大事务呢吗
不清楚具体情况,看不到业务层面的操作
只能重启tidb节点才会释放
重启会释放,但不是最优方法。目前已经通过连接指定节点使用kill tidb 命令解决
这个可以的么,我试过次都不行的
可以。不过需要在该进程对应的tidb节点上执行
4.0.1 需登录对应 TiDB 节点,用 KILL TIDB 会话 ID 才能彻底终止会话
v4版本需要连接进程所在的节点才能Kill
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。