TiDB 客户端连接时报 too many connections 故障

测试 TiDB 集群,业务程序频繁创建数据库连接未正常关闭,一段时间后所有新查询执行失败,客户端抛出报错 too many connections,已连接的会话还能正常操作数据。

用explain analyze分析SQL执行计划。

程序连接泄漏,频繁新建连接却未关闭,占用满 TiDB 全局最大连接数

看看processlist,tidb默认活跃连接数有好像是1000上限

确认版本和集群拓扑,检查各组件状态。

连接数超了, 执行SHOW PROCESSLIST查看会话,定位并清理无效连接