是否可以通过查询找出平均有多少用户连接到SQL Server以及有多少用户一次最大连接到SQL Server?
(我要求这一点来查明我是否超过了客户端访问权限。)
查询结果的示例包括3列Database
,Max. Connections (today)
和Average connections (today)
。
答案 0 :(得分:0)
您无法使用当前的DMV获取今天的连接数量。但是,到目前为止,您可以获得每个数据库的总开放连接数。
select
db_name(dbid) as databasename,
count(*)
from sys.sysprocesses
where dbid>0
group by dbid
如果您使用程序名称区分连接字符串,您还可以按客户端进一步隔离
select
db_name(dbid) as databasename,
count(*) as cnt,program_name
from sys.sysprocesses
where dbid>0
group by dbid,program_name