【 TiDB 使用环境】生产环境
【 TiDB 版本】
V6.1.2
【遇到的问题:问题现象及影响】
有一个长查询连接,kill ID不起作用,state状态是in transaction
【资源配置】
【附件:截图/日志/监控】
【 TiDB 使用环境】生产环境
【 TiDB 版本】
V6.1.2
【遇到的问题:问题现象及影响】
有一个长查询连接,kill ID不起作用,state状态是in transaction
【资源配置】
【附件:截图/日志/监控】
kill tidb XXXX试试
试过 kill tidb query ID 也是不起作用
截图看看
select * from INFORMATION_SCHEMA.CLUSTER_PROCESSLIST t
where t.COMMAND <>‘Sleep’
select的数据量是不是很大?
是不是正在回滚数据
是在对应的tidb节点杀的吗
这个连接好几天了
不是对应的节点,这个版本已经支持全局kill连接了吧
你这情况和我的类似不过我是update,卡了好几天
不需要对应的tidb节点kill,已经支持全局kill
好几天这种,就要检查是不是那位同仁写sql没有提交事务。终极解决方案是重启tidb节点。
哦,好吧
看样子 再等两天看看能自己消失不?实在不行再重启某个tidb节点吧
如果不消耗资源,不影响使用先观察几天。重启是终极解决方案
其实一样的,他这个虽然是select,但是是在事务里,估计是和我们一样用了for update之类的事务锁。
看下memory 有变化吗?如果没有变化的话应该是遇到了bug,需要重启对应的tidb节点
看了一下监控,空闲资源充足,观察几天看看吧
kill不掉就重启吧,估计自己好不了了