sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo determinar el número total de conexiones abiertas/activas en ms sql server 2005

Esto muestra el número de conexiones por cada base de datos:

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

Y esto da el total:

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

Si necesita más detalles, ejecute:

sp_who2 'Active'

Nota: La cuenta de SQL Server utilizada necesita la función 'sysadmin' (de lo contrario, solo mostrará una sola fila y un conteo de 1 como resultado)