文章目录
- 环境
- 症状
- 问题原因
- 解决方案
环境
系统平台:Linux x86-64 Red Hat Enterprise Linux 7
版本:4.7.7
症状
前台应用打开页面时一直卡住,应用日志提示连接池爆满,数据库连接超时的错。
问题原因
连接应用的的会话数超出默认值导致超出默认值的会话连接数据库失败。
解决方案
.net程序的MaxPoolSize不设置的话默认是100,满了以后就会报错连接池爆满,数据库连接超时的错,实际数据库连接数是远远没有达到限制的
建议在.net程序中的连接字符串设置MaxPoolSize=1000 调高一些 实际上后台数据库查询
.net连接字符串:
PORT = 5866; HOST =x.x.18.136; DATABASE = test; PASSWORD = 123456; USER ID = testuser;MaxPoolSize=1000