测试 TiDB 集群,业务程序频繁创建数据库连接未正常关闭,一段时间后所有新查询执行失败,客户端抛出报错 too many connections,已连接的会话还能正常操作数据。
用explain analyze分析SQL执行计划。
程序连接泄漏,频繁新建连接却未关闭,占用满 TiDB 全局最大连接数
看看processlist,tidb默认活跃连接数有好像是1000上限
确认版本和集群拓扑,检查各组件状态。
连接数超了, 执行SHOW PROCESSLIST查看会话,定位并清理无效连接
测试 TiDB 集群,业务程序频繁创建数据库连接未正常关闭,一段时间后所有新查询执行失败,客户端抛出报错 too many connections,已连接的会话还能正常操作数据。
用explain analyze分析SQL执行计划。
程序连接泄漏,频繁新建连接却未关闭,占用满 TiDB 全局最大连接数
看看processlist,tidb默认活跃连接数有好像是1000上限
确认版本和集群拓扑,检查各组件状态。
连接数超了, 执行SHOW PROCESSLIST查看会话,定位并清理无效连接