sql-server – 最大连接池上限为100
我在 Windows Server 2008上运行SQL Server 2008 R2 SP1.我有一个从Visual Studio 2010运行的.NET脚本,它执行以下操作: >进入数据库 它将迭代的总次数是150,但它停止在100个连接,我无法弄清楚原因.我可以调整我的脚本只使用一个线程,但我更愿意知道我错过了最大连接设置的位置,因为知道将来参考会更有用. 这是我到目前为止检查的地方: > Visual Studio 2010中的SQL连接字符串(设置为1000) 我不确定在哪里检查,我知道我在这里有很多活动部件,但我感觉我只是错过了某个地方的最大泳池设置. 解决方法SQL Server默认最多允许 32767 connections.它可以使用sp_configure进行更改.要查看此设置的当前配置,请使用以下查询:select * from sys.configurations where name ='user connections' 默认情况下,您应该看到最大值32767,value_in_use等于0(使用默认设置).如果已更改,则可以重新配置SQL Server以使用链接中所述的其他值. 您还应该检查实际连接的数量,因为应用程序外部可能有更多活动(或者您的应用程序正在建立比您想象的更多的连接).您将需要查看常规统计 – > perfmon中的逻辑连接或查询sys.dm_os_performance_counters中的值(cntr_value将显示当前时间点值): select * from sys.dm_os_performance_counters where counter_name ='User Connections' (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 微软将为Athlon 64处理器推出Windows系统
- SQL:根据其他列中的多个条件计算一列中的不同值
- sql-server – 来自不同进程中相同临时表的锁的死锁
- 使用Sybase SQL Anywhere拆分/爆炸逗号分隔的字符串
- AutoRun与NoDriveTypeAutoRun键值说明
- 通过编辑BCD文件给WIN7光盘添加PE启动引导菜单
- sql-server-2008 – SQL Server Express的任务调度程序
- Win8我的电脑怎么放桌面
- sql-server – 在IF EXISTS中包装查询使得它非常慢
- sql-server – 这个NO JOIN PREDICATE警告我应该感到警惕吗