查询sql连接数

1.通过系统的“性能”来查看

开始->管理工具->性能(或者是运行里面输入 mmc)然后通过 添加计数器添加 SQL 的常用统计(MSSQL General Statistics) 然后在下面列出的项目里面选择 用户连接(User Connection) 就可以时时查询到sql server数据库连接数了。

2.通过系统表来查询:

SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN (   SELECT    [DBID]   FROM    [Master].[dbo].[SYSDATABASES]   WHERE    NAME='databaseName' ) databaseName 是需要查看的数据库,然后查询出来的行数,就是当前的sql server数据库连接数。不过里面还有一些别的状态可以做参考用。

或者使用以下查询语句:

select * from sysprocesses where dbid in (select dbid from sysdatabases where name='MyDatabase')

原文地址:https://www.cnblogs.com/niewa0928/p/15173769.html