数据库连接池配置值较小,导致数据库连接不可用

问题场景:
衡水案件上传,一直卡在上传中,查看后台日志,发现数据库连接不可用

解决方案

数据库连接不可用:
1.查数据库支持最大连接数

SHOW VARIABLES LIKE 'max_connections';

2.查数据库所运行的连接总数

SHOW STATUS WHERE variable_name = 'Threads_connected';

3.查当前业务数据库运行的连接总数

SHOW PROCESSLIST;

4.查java服务设置的连接池大小(查看根据下图设置)

参考文档:
Mysql查看连接数(连接总数、活跃数、最大并发数)

现场情况排查出3的问题比较大,设置的连接池配置值是50,比较小,而业务数据库连接总数179,连接总数已经占满,导致数据库连接不可用。
解决方法:把java服务的最大连接池改大一些。

作者:zcl  创建时间:2023-04-21 17:01
最后编辑:admin  更新时间:2024-10-12 13:59