数据库连接池配置值较小,导致数据库连接不可用
问题场景:
衡水案件上传,一直卡在上传中,查看后台日志,发现数据库连接不可用
解决方案
数据库连接不可用:
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
最后编辑:admin 更新时间:2024-10-12 13:59