请教一个关于并发连接数与客户端的问题
我用的是MS SQL2000 ,据说数据库的并发连接数是有限的,所以我在客户端的设计上遵循“需要操作远程数据时才连接,操作完成后立即断开”的原则,那么请问一下,这样的话大约支持多少客户端同时使用呢?
我的网上搜了一下,有人说就算是顶级的服务器,实际能达到的并发连接数也只有150左右,用MS SQL2000在后台,数据读取不是很频繁的情况下,一般可承受多少个客户端同时使用呢?(连接用完就断开)
如果达到数据库的最大连接数会出现什么现象呢?是连接失败,还是抛出错误?请有经验的大侠出手相助。
以前听说过一种“连接池”技术,谁能介绍一下这方面的资料呢? 并发 数据库
[解决办法]
最大连接数是1024个并发的访问数.
如果已经达到最大连接数,可能会有连接超时或连接失败.如果你确实有那么用户,建议你学习一下缓存技术.
或者干脆数据升级到sql2008或2012
[解决办法]
并发数可以配置,但需要实际测试为准。参考:http://www.cnblogs.com/wlb/archive/2012/04/08/2437617.html
如果已到最大并发连接数,应该会抛出相关的连接失败信息,用上面的方法,亲测一下。
至于连接池技术,本身和SQL SERVER无关,是客户端的一种缓存技术,比如ADO.NET等都自带了此技术,相关详细信息可GOOGLE,或参考书籍:SQL SERVER 2012 实施与管理实战指南,中的连接池与阻塞,连接的建立与问题相关章节
[解决办法]