Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment déterminer le nombre total de connexions ouvertes/actives dans ms sql server 2005

Cela montre le nombre de connexions par chaque DB :

SELECT 
    DB_NAME(dbid) as DBName, 
    COUNT(dbid) as NumberOfConnections,
    loginame as LoginName
FROM
    sys.sysprocesses
WHERE 
    dbid > 0
GROUP BY 
    dbid, loginame

Et cela donne le total :

SELECT 
    COUNT(dbid) as TotalConnections
FROM
    sys.sysprocesses
WHERE 
    dbid > 0

Si vous avez besoin de plus de détails, exécutez :

sp_who2 'Active'

Remarque : Le compte SQL Server utilisé a besoin du rôle 'sysadmin' (sinon il n'affichera qu'une seule ligne et un nombre de 1 comme résultat)