Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come determinare il numero totale di connessioni aperte/attive in ms sql server 2005

Questo mostra il numero di connessioni per ogni 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 questo dà il totale:

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

Se hai bisogno di maggiori dettagli, esegui:

sp_who2 'Active'

Nota: L'account SQL Server utilizzato necessita del ruolo 'sysadmin' (altrimenti mostrerà solo una singola riga e un conteggio pari a 1 come risultato)