查询SQL Server以查找平均和最大连接用户

时间:2016-10-04 14:35:18

标签: sql sql-server

是否可以通过查询找出平均有多少用户连接到SQL Server以及有多少用户一次最大连接到SQL Server?

(我要求这一点来查明我是否超过了客户端访问权限。)

查询结果的示例包括3列DatabaseMax. Connections (today)Average connections (today)

1 个答案:

答案 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