首页 新闻 会员 周边

系统运行到一定并发量,系统连接不上sql server 数据库

0
悬赏园豆:5 [已关闭问题] 解决于 2012-12-30 19:11

最近做了一个系统,当系统的连接数到达 180 左右时候, 会导致系统不能再连接到数据库,但是数据库并没有挂掉,在里面还可以进行查询,但是我们的系统就再也连接不到数据库了,除非是把sqlserver 重新启动。

我做了一个测试网站,在我们正式系统不能访问的时候,这个测试网站是可以连接数据库的。

 

开发环境:   vs 2010 + sqlserver 2008    web 和 数据库在同一个服务器上面

服务器配置: 16G内存 + 16核

◢雨枫╬情人的主页 ◢雨枫╬情人 | 初学一级 | 园豆:197
提问于:2012-12-16 00:29
< >
分享
其他回答(3)
0

连接不到数据库,程序有什么报错的信息啊?

你的连接在用完以后在finally中都close或者dispose了吗?

chenping2008 | 园豆:9836 (大侠五级) | 2012-12-16 12:36
0

检查一下当前连接数、最大连接数。

PS:数据库的许可不是连接数许可吧。

碧落星痕 | 园豆:708 (小虾三级) | 2012-12-16 18:57
0

首先是 Sql Client 的连接数限制,一般最大值是 100 ,其次是Sql Server的许可模式,这两个方面你都应该查一下。

你可以通过性能计数器来观察你的客户端使用的活动连接数,通过 Sql managerment 来查看客户端的活动连接数。

Launcher | 园豆:45045 (高人七级) | 2012-12-17 09:35
0

 是不是连接池没开 或者 系统连接数据库没有及时释放连接?

monday | 园豆:202 (菜鸟二级) | 2012-12-18 12:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册