SQL 2012 企业版的最大连接数有关问题 - 如果同时在线使用的人数超过了32767这个最大连接数怎么处理呢
SQL 2012 企业版的最大连接数问题 - 如果同时在线使用的人数超过了32767这个最大连接数怎么办呢?
公司内部的一个网站 (asp.net, Windows验证)访问SQL 2012 企业版的一个数据库。
如果同时在线使用的人数超过了32767这个最大连接数怎么办呢?
------解决思路----------------------
再建个服务器
------解决思路----------------------
蠢,有连接池的.
------解决思路----------------------
A)肯定是Web服务器先出问题,不用担心数据库。
B)你们公司内有这么多人同时用?
------解决思路----------------------
Windows验证怎么会是用户名不一样?
用户访问的是IIS的web应用
web应用应用用的是ADO.NET访问数据库.
难道你用一万多个服务器IIS访问一个数据库
------解决思路----------------------
50万人同时使用
不等于这些人都同时使用到数据库的
另外,后台应用一般可以把访问收集到一个队列,分派到数据库连接池的n个连接分别响应的
只要n小于数据库连接的最大许可数,就行了
每个连接服务完一个用户,马上转而为另一个用户服务了
------解决思路----------------------
在线使用的人不会直接连接数据库
连接数据库的是web应用
用连接池管理数据库连接
有个最大连接数设置
超过这个连接数web就会提示超时之类的.
------解决思路----------------------
在你担心连接数之前、先担心下这么多会话同时执行的效率吧。
SQL 服务器也是有集群的。
------解决思路----------------------
用户数量无论有多少,都不要把数据库连接长时间开着,用完及时关闭,很少几个就够用了.
公司内部的一个网站 (asp.net, Windows验证)访问SQL 2012 企业版的一个数据库。
如果同时在线使用的人数超过了32767这个最大连接数怎么办呢?
------解决思路----------------------
再建个服务器
------解决思路----------------------
蠢,有连接池的.
------解决思路----------------------
A)肯定是Web服务器先出问题,不用担心数据库。
B)你们公司内有这么多人同时用?
------解决思路----------------------
Windows验证怎么会是用户名不一样?
用户访问的是IIS的web应用
web应用应用用的是ADO.NET访问数据库.
难道你用一万多个服务器IIS访问一个数据库
------解决思路----------------------
50万人同时使用
不等于这些人都同时使用到数据库的
另外,后台应用一般可以把访问收集到一个队列,分派到数据库连接池的n个连接分别响应的
只要n小于数据库连接的最大许可数,就行了
每个连接服务完一个用户,马上转而为另一个用户服务了
------解决思路----------------------
在线使用的人不会直接连接数据库
连接数据库的是web应用
用连接池管理数据库连接
有个最大连接数设置
超过这个连接数web就会提示超时之类的.
------解决思路----------------------
在你担心连接数之前、先担心下这么多会话同时执行的效率吧。
SQL 服务器也是有集群的。
------解决思路----------------------
用户数量无论有多少,都不要把数据库连接长时间开着,用完及时关闭,很少几个就够用了.