在項目里面,我們經常會用到數據庫,只要用到數據庫,我們就要經常去查看數據庫連接數,在sqlserver數據庫里面,我們可以這樣來查看數據庫連接數
1、通過系統表查詢
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='DBName'
)
在上述sql語句中,DBName 是需要查看的數據庫,然后查詢出來的行數,就是當前的連接數。
2、select * from sysprocesses where dbid in (select dbid from sysdatabases where name='MyDatabase')
這樣查詢出來的結果和上面第一種方法查出的結果是一樣的
3、通過系統的存儲過程來查找
SP_WHO 'UserName' 其中,UserName 是登陸Sql的用戶名
這樣查出來是所有數據庫的連接集合,可根據里面的dbname來具體查看具體某個數據庫的連接數,如下圖