这个客户端ctrl+c 方式中断语句(通过jdbc等应用程序连接也一样)在7.3版本中提供了:
https://docs.pingcap.com/zh/tidb/stable/release-7.3.0
对应的issue:Support CTRL-C or kill <connId> to kill a connection/query by implementing global connection IDs · Issue #8854 · pingcap/tidb · GitHub
所以在7.5这个LTS版本中已经可用了,经过测试在应用程序侧断开后,数据库会同时杀掉语句释放资源 【强!!!】
这两天还因为这个触发了一个故障,简单来说是:应用写的一个复杂查询语句执行时间较长,应用侧设置了超时机制,断开后重复执行导致在数据库侧发生了堆积,导致数据库卡顿,虽然有其它应对措施,但是没有一个能比应用断开自动释放数据库资源来的更香!点个赞!!!
1 个赞