摘要:
下文讲述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 系统表简介