如何查看或限制 SQL Server 中的连接数
SQL Server 允许最多 32,767 个用户连接。在本教程中,我们将向您展示如何找出 SQL Server 中数据库的连接数,并限制 SQL Server 实例的连接数。
第 1 部分:查看 SQL Server 中的连接总数
需要检查每个数据库的活动连接数?使用以下脚本可以轻松完成此操作。该脚本显示数据库名称、连接数和登录名:
SELECT DB_NAME(dbid) as DBName,
loginame,
COUNT(dbid) as NumberOfConnections
FROM sys.sysprocesses
WHERE dbid > 0
GROUP BY dbid, loginame
如果您运行的是 SQL Server 2012、2014 或 2016,请改为运行以下脚本:
SELECT DB_NAME(database_id) as DBName,
login_name,
COUNT(session_id) as NumberOfConnections
FROM sys.dm_exec_sessions
GROUP BY database_id, login_name
第 2 部分:限制 SQL Server 中的并发数据库连接
要配置最大用户连接数,请打开 SQL Server Management Studio 并连接到数据库,然后执行以下步骤:
- 在对象资源管理器中,右键单击服务器,然后单击特性。

- 单击连接左侧页面上的节点。
- 在连接下,在最大并发连接数框中,键入或选择 0 到 32767 之间的值,以设置允许同时连接到 SQL Server 实例的最大用户数。

- 点击好的。重新启动 SQL Server 以应用更改。
