1.2005下通过系统表查询当前连接数
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='databaseName'
)
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='databaseName'
)
databaseName 是需要查看的数据库名称,然后查询出来的行数,就是当前的连接数。
2. 通过系统过程查询当前连接数
SP_WHO 'loginName'
loginName是登陆的用户名,查看到此用户名登陆之后占用的连接;如果不写loginName,那么返回的就是所有的连接。