SQL SERVER 2000 用户连接数量大点好还是小点好?

TCMY 2010-06-18 10:02:22
注意,是用户连接数量,不是用户数
我们的系统使用了一个中间层,专门处理数据库连接,所有客户端都通过中间层来连接数据库,这样实际连接数据库的用户只有一个,不过用户连接数量可能是类似线程一样连接进去的。
我们的客户端有40多个,但我监视了SQL SERVER 的用户连接数量后,才20左右
我看过一个资料说,这个连接数不能太多,否则大于最大连接数后,线程点共享会有问题
但是我觉得我们的连接数量也太小了,不知道会不会有问题?
大家处理这种三层的中间访问是怎么处理的?
...全文
135 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
宇峰科技 2010-06-18
  • 打赏
  • 举报
回复
连接池是好方法啊
--小F-- 2010-06-18
  • 打赏
  • 举报
回复
一般来说 除非有特殊要求否则不建议限制连接数
meinvqiujiu 2010-06-18
  • 打赏
  • 举报
回复
我也想知道
TheGodOfGods 2010-06-18
  • 打赏
  • 举报
回复
既然有中间层,可以试试做个简单连接池管理,只控制最大空闲连接数,而不去限制最大连接数
obuntu 2010-06-18
  • 打赏
  • 举报
回复
虽然用户只有一个,但session却有多个。。
对系统影响比较大的,反而是session,应该不是connection吧

在2005后,可以通过下面的语句查看连接与connection的情况


select login_name,count(session_id) as session_count
from sys.dm_exec_sessions
group by login_name
一品梅 2010-06-18
  • 打赏
  • 举报
回复
up...
中国风 2010-06-18
  • 打赏
  • 举报
回复
連接數與服務器的硬件配置和應用程序和SQL版本有關,非特定環境建議樓主不要去限制連接
中国风 2010-06-18
  • 打赏
  • 举报
回复
樓主是指user connections選項?

每個連接不論使用與否,都會造成大約 28 KB 的額外負擔。如果超過最大使用者連接數,就會收到錯誤訊息,然後要等到可以使用另一個連接後,才能再繼續進行連接。
TCMY 2010-06-18
  • 打赏
  • 举报
回复
为什么多点好?
另外,怎么把他弄多呢?因为我们使用了中间层来访问数据库
冷箫轻笛 2010-06-18
  • 打赏
  • 举报
回复
这个。。。。还怕少吗?系统没有问题不就可以吧?
你的系统应该是B/S的吧?B/S系统通常是操作数据库时先建立连接,完成操作之后关闭。
所以说40多台机器,同时有20多人操作数据库,已经不少了。
永生天地 2010-06-18
  • 打赏
  • 举报
回复
多点好
cxmcxm 2010-06-18
  • 打赏
  • 举报
回复
根据做二层C/S的经验,几百个用户没什么问题.
hahaxiaoa 2010-06-18
  • 打赏
  • 举报
回复
这个只跟你的硬件有关,跟SQL本身关系不大。

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧