1、Sql Server 连接数设置用户连接数范围:0 32767 之间设置连接数方法:在企业管理器中打开 Sql Server 属性(配置) ,选择“连接”页面,在其中设置连接数。由于 user connections 是动态(自动配置)选项,SQL Server 将根据需要自动调整最大用户连接数,最大不超过允许的最大值。使用 user connections 选项有助于避免由于过多并发连接而使服务器超载。可以根据系统和用户要求估计连接数。如果必须使用此选项,则不要将值设置得太高,因为不论是否使用连接,每个连接都需要大约 40 KB 的开销(联机丛书介绍说 40K,MSDN 上说要 28K)查看
2、当前的最大用户连接数:1.打开查询分析器2.在 master 数据库中运行如下语句select max_connections查看当前在线用户数:use masterselect loginame,count(0) from sysprocesses group by loginameorder by count(0) desc使用没有参数的 sp_who 报告所有当前用户:USE masterEXEC sp_who通过登录名查看有关单个当前用户的信息:USE masterEXEC sp_who zhanglin显示所有活动进程USE masterEXEC sp_who active另:1.
3、在很多用户的系统上,每个用户通常不要求唯一的连接。可以在用户间共享连接。对于运行 OLE DB 应用程序的用户,每个打开的连接对象需要一个连接;对于运行开放式数据库连接 (ODBC) 应用程序的用户,每个活动连接句柄需要一个连接;对于运行 DB-Library 应用程序的用户,每个调用 DB-Library dbopen 函数的启用的进程需要一个连接。2. user connections 选项是一个高级选项。如果使用 sp_configure 系统存储过程来更改该设置,则只有在 show advanced options 设置为 1 时才能更改 user connections。该设置在重新
4、启动服务器后生效。3. CONNECTIONS 返回自上次启动 SQL Server?以来连接或试图连接的次数。连接与用户不同。例如,应用程序可以打开多个与 SQL Server 的连接,而不需要用户监视这些连接。设置连接数具体步骤:1、设置用户连接2、企业管理器3、如何设置用户连接(企业管理器)设置用户连接 4、展开一个服务器组。5、右击一个服务器,再单击“属性“。6、单击“连接“选项卡。在连接下的“并发用户连接的最大数目(0 = 无限制)“框中,键入或选择一个介于 0 到 32767 之间的值,以设置 Microsoft SQL Server 实例允许的最大同时连接用户数。因为 user
5、connections 是动态的(自动配置选项) ,SQL Server 将根据需要自动调整用户连接的最大用户数,最大不超过允许的最大值。例如,如果仅有 10 个用户登录,则要分配 10 个用户连接对象。在大多数情况下,没有必要改变该选项的值。user connections 可以避免服务器因过多的并发连接而过载。可以根据系统和用户需求估计连接数量。例如,在一个有许多用户的系统中,通常每一个用户可能不需要一个唯一的连接,连接可以在用户中间共享。运行 OLE DB 应用程序的用户需要为每个打开的连接对象启动一个连接,运行 ODBC 应用程序的用户需要为应用程序中的每个活动连接句柄启动一个连接,而运行 DB-Library 应用程序的用户需要为调用 DB-Library dbopen 函数的每个进程启动一个连接。重要 如果必须使用该选项,则不要将值设置得太高,因为不论是否使用连接,每个连接都需要大约 40 KB 的开销。如果超过了用户连接的最大允许值,将收到一条错误信息,而且直到出现一个可用连接之前不能够建立连接。