Foxtable(狐表)用户栏目专家坐堂 → [分享]使用MSSQL作为数据库开发时候,多用户并发导致连接达到上限的处理


  共有5854人关注过本帖树形打印复制链接

主题:[分享]使用MSSQL作为数据库开发时候,多用户并发导致连接达到上限的处理

帅哥哟,离线,有人找我吗?
西瓜住持
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:360 积分:3233 威望:0 精华:2 注册:2012/1/17 10:55:00
[分享]使用MSSQL作为数据库开发时候,多用户并发导致连接达到上限的处理  发帖心情 Post By:2013/9/26 16:41:00 [只看该作者]

我们使用MSSQL作为数据库开发大型项目的时候,
会碰到多用户并发导致连接达到上限的情况,
一般上限是100,
那么100个员工打开狐表发布的项目没有问题,第101个打开,就会提示无法连接到数据库

解决方法如下:
在数据源编辑界面,连接字符串后面加上一句
Pooling=true;Max Pool Size=40000;Min Pool Size=0;

即可

这里的SIZE可自定义

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/9/26 16:43:00 [只看该作者]

呵呵,谢分享。

另外,其实即使并发数是100, 也可以多过100个人打开项目的,  因为foxtable是断开运行的,除了查询和保存数据,平时并不连接服务器。


 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/9/26 17:44:00 [只看该作者]

分享的都要致谢。

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/26 17:56:00 [只看该作者]

以下是引用狐狸爸爸在2013-9-26 16:43:00的发言:

呵呵,谢分享。

另外,其实即使并发数是100, 也可以多过100个人打开项目的,  因为foxtable是断开运行的,除了查询和保存数据,平时并不连接服务器。

 

是的,昨天我的服务器出现错误,我这里居然可以设计窗口,只是在最后保存的时候强制杀进程,在服务器好了以后,测试我断开数据库的时候设计的内容保存正常!


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/26 18:00:00 [只看该作者]

以下是引用西瓜住持在2013-9-26 16:41:00的发言:
我们使用MSSQL作为数据库开发大型项目的时候,
会碰到多用户并发导致连接达到上限的情况,
一般上限是100,
那么100个员工打开狐表发布的项目没有问题,第101个打开,就会提示无法连接到数据库

解决方法如下:
在数据源编辑界面,连接字符串后面加上一句
Pooling=true;Max Pool Size=40000;Min Pool Size=0;

即可

这里的SIZE可自定义

 

这个分享要表示感谢,有总比没有强,比如试用版发布到网上,多用户用一个数据库测试的时候,就很难保证查询和保存数据的用户不会超过100人,建议大家都加上,有其利而无一害,何乐而不为!


 回到顶部
帅哥哟,离线,有人找我吗?
zhutangxin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:465 积分:3983 威望:0 精华:0 注册:2016/10/14 13:40:00
  发帖心情 Post By:2020/9/26 23:57:00 [只看该作者]

很好 

 回到顶部