Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So ermitteln Sie die Gesamtzahl der offenen/aktiven Verbindungen in MS SQL Server 2005

Dies zeigt die Anzahl der Verbindungen pro DB:

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

Und das ergibt die Summe:

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

Wenn Sie weitere Details benötigen, führen Sie Folgendes aus:

sp_who2 'Active'

Hinweis: Das verwendete SQL Server-Konto benötigt die Rolle „sysadmin“ (andernfalls zeigt es nur eine einzelne Zeile und eine Zählung von 1 als Ergebnis)