DataGrip客户端连接tidb后跑一个sql,取消后实际sql仍在运行且无法kill

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】DataGrip客户端连接tidb后跑一个sql,取消后实际sql仍在运行且无法kill
影响:发送慢sql提醒

从12点发现sql开始介入,kill 5675698813792416261; 无效,据报警信息显示一直跑到下午两点半。
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

7.3 版本后支持 ctrl+c 停止执行语句,你看下你的参数设置对不

https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file#enable-global-kill-从-v610-版本开始引入

kill 不掉可能是正常的,代码还没跑到那里 :joy:

2 个赞

image
image
没有这俩参数,enable-global-kill = true 和 enable-32bits-connection-id = true
查看了tidb文档,没搞明白怎么加

我用的是6.5版本,参数是7.3版本之后使用的。升级之后估计就没这个问题了

1 个赞

升级吧,好处多多,刚好现在还有活动,好多大佬支持

我看你选的版本是7.5。我还想着你怎么会没有这个参数。

看看这两个tidbserver的配置项


那你为啥选 7.5 版本 :joy:

没有这俩参数的话,就最好在对应的tidb节点链接里执行kill tidb 进程号 语句,不要少了tidb这个关键字。

1 个赞

记差了,生产环境是6.5,测试升级版本到7.5了

不过7.5版本上确实也没找到
image
image
image

show config where name like ‘%xxx%’;

多谢,找到了

试了下,确实可以,多谢多谢

:handshake: :handshake: :handshake: