TiDB参数问题

sleep进程2万多个,占用资源,性能下降,timeout参数如何调整

  1. 请问具体版本是多少?
  2. 使用的 mysql 客户端是什么?
  3. show variables like ‘%timeout%’;
  4. sleep 进程截图展示下,具体是什么进程?

image


版本3.0 mysql客户端navicat

  1. tidb 版本是什么? wait_timeout 参数是3.0版本以后支持的。
  2. wait_timeout 和 interactive_timeout 设置的是 28800。如果参数所在版本生效,说明进程可能运行一段时间,之后sleep,又会进行操作。 从数据库看都是业务连接,从业务上确认下是否都是长连接,导致无法清理。

版本是3.0版本的,闲置的进程为什么这么多,超时时长28800,过8个小时也应该会释放掉吧;通过什么方法可以把闲置进程释放掉

  1. 如果确认不使用进程,可以使用 kill tidb xxx 关闭进程,使用脚本写批量任务删除
  2. 最好是从业务侧查看下,是否没有关闭进程,多谢。

https://blog.csdn.net/vip_linux/article/details/9209485