如何查看或限制 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
更多閱讀:在 Windows Server 2019 / 2016 / 2012 中啟用多個遠程桌面連接
如果您運行的是 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 以應用更改。
