Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como determinar o número total de conexões abertas/ativas no ms sql server 2005


Isso mostra o número de conexões por cada DB:
SELECT 
    DB_NAME(dbid) as DBName, 
    COUNT(dbid) as NumberOfConnections,
    loginame as LoginName
FROM
    sys.sysprocesses
WHERE 
    dbid > 0
GROUP BY 
    dbid, loginame

E isso dá o total:
SELECT 
    COUNT(dbid) as TotalConnections
FROM
    sys.sysprocesses
WHERE 
    dbid > 0

Se precisar de mais detalhes, execute:
sp_who2 'Active'

Observação: A conta do SQL Server usada precisa da função 'sysadmin' (caso contrário, mostrará apenas uma única linha e uma contagem de 1 como resultado)