MSSQL sqlserver 如何使用”sql脚本”查看当前数据库实时连接数?


摘要:
下文讲述sqlserver数据库当前时刻连接数的相关信息,如下所示:
实验环境:sql server 2008 R2



实现思路:
通过查阅系统表 SYSPROCESSES中的行数,此数据表中每一行信息代表一个数据库连接

    SELECT * FROM   [Master].[dbo].[SYSPROCESSES] 
    WHERE [DBID] IN (SELECT  [DBID]  FROM     [Master].[dbo].[SYSDATABASES]  
     WHERE    NAME='数据库名称')  

例:查询当前数据库的实时连接数信息

  SELECT * FROM   [Master].[dbo].[SYSPROCESSES] 
    WHERE [DBID] IN (Select dbid From master..sysprocesses Where spid = @@spid) 

相关阅读:
sys.sysprocesses 系统表简介