# [Known Issues] TIDB节点Kill会话无效，会话仍然存在

## Key Words

kill 不掉、还在

## Description

1. 某个tidb节点上，存在性能SQL，长时间运行；

2. DBA使用kill tidb <connection_id> ， 处理之后，使用show processlist查看；

3. 此时会话仍然存在；

## Root Cause

由于在 4.0.10 -> 4.0.11 的修改中，把在 show processlist 对已经进行 kill 的 session 的过滤去除了，使用户感觉 KILL 无效。

引入：[19669](https://github.com/pingcap/tidb/pull/19669/files#diff-78f42ba40d0f10b08c73b7e6bb8376f398e249c963cf549e89591d6b6826b9a4L527)

fix pr：[29212](https://github.com/pingcap/tidb/pull/29212)

fix version：5.4.0 +

## Diagnostic Steps

1. 开两个客户端，直连到同一 tidb-server；
2. `show processlist;` 查看目前的连接；
3. `kill tidb id`，kill 掉其他一个连接；
4. 再次 `show processlist` 查看连接还在。

## Workaround

N/A

## Resolution

升级到 5.4.0 及以上版本

## Affected Versions

4.0.11 ～ 5.4.0