查看sql server数据库连接情况
SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT [DBID] FROM [Master].[dbo].[SYSDATABASES] WHERE NAME='你的数据库名称' )
系统存储过程
SP_WHO
提供关于当前 Microsoft? SQL Server? 用户和进程的信息。可以筛选返回的信息,以便只返回那些不是空闲的进程。
列出所有活动的用户:SP_WHO ‘active’
列出某个特定用户的信息:SP_WHO ‘sa’
查询最大连接数
SELECT @@MAX_CONNECTIONS
查询每个数据的连接数
SELECT name ,count(*) FROM ( SELECT b.name,a.* FROM [Master].[dbo].[SYSPROCESSES] a INNER JOIN [Master].[dbo].[SYSDATABASES] b ON a.dbid=b.dbid )t GROUP BY t.name