SQL Server连接数的任何限制?
我使用的是SQL Server 2008 Enterprise + C#+ ADO.Net + .Net 3.5。 我正在使用sp_who2或sys.dm_exec_connections来查找活动连接数(如果我找到有效连接数的方法错误,请告诉我)。 对于一些繁重的数据库消费者应用程序,我甚至可以找到活动连接数> 1000。
我想知道SQL Server的活动连接数是否有任何上限限制?
乔治,提前谢谢
它是一个每个实例,而不是每个数据库的配置。 您可以检查sys.configurations
的当前值并使用sp_configure
更改。 相关选项是user connections
:
使用用户连接选项指定Microsoft SQL Server上允许的最大并发用户连接数。 允许的实际用户连接数还取决于您使用的SQL Server版本以及应用程序或应用程序和硬件的限制。 SQL Server最多允许32,767个用户连接。
1000个连接数不是很高。 在高端系统上,服务器可以监听与NUMA节点关联的多个端口,并且每个节点都连接着数百个客户端。
请注意,连接数与请求数不同,即。 连接主动执行某些事情, sys.dm_exec_requests 。 每个请求都需要一个或多个worker,并且使用max worker threads
选项配置max worker threads
。
https://msdn.microsoft.com/en-us/library/ms143432.aspx
32,767是每个数据库的最大限制。
我会这样做:
上述就是C#学习教程:SQL Server连接数的任何限制?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
SELECT COUNT(*) FROM master.dbo.syslockinfo WHERE DB_NAME(rsc_dbid) = 'your_database_name'
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1018335.html