ERROR 1064 (HY000): Reach limit of connections

【详述】spring-boot工程,采用hikari作为连接池,跑完几个mybatis-plus的查询测试用例后,连接就满了。等了一晚后连接仍未释放(期间一直未启动工程)
【背景】跑了几个查询的测试用例
【StarRocks版本】StarRocks-2.4.0
【集群规模】例如:1fe+1be(fe与be混部)
【附件】

1赞


无法执行命令 是不是只能重启了?

连接池数设置的多大

连接池设置的10 通过排查发现Map<String, AtomicInteger> connByUser这个对象中root用户的连接数确实达到了100

是不是起的应用太多了?如果连接数不够的话可以适当把root用户的连接数增大,但如果是连接长时间不释放的话就需要排查一下了

请问下大佬,如果连接异常断开后。这里会被执行吗?我感觉是这里没被执行导致了连接只增不减

重启后用show processlist查看连接,发现各种情况下连接都可以正常回收。无法复现 :sweat_smile:

遇到这个问题的小伙伴可以适当调低session时间,示例:
SET GLOBAL wait_timeout = 300;
不知道为什么,用默认的8小时会有很多连接超过了8小时仍未被回收