Anzahl der geöffneten verbindungen und der Bedeutung von Schlaf-status einer Verbindung

Lief ich diese Abfrage in meiner Datenbank :

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

---------------------------------------------------
SELECT  COUNT(dbid) as TotalConnections 
FROM sys.sysprocesses 
WHERE  
dbid > 0 
---------------------------------------------------
exec sp_who2 'Active' 

Ich möchte wissen, die Gesamtzahl der verbindungen zu meiner Datenbank. Die Summe der ersten Abfrage und der Betrag der zweiten Abfrage sind gleich, aber die Dritte Abfrage gibt eine unterschiedliche Anzahl von Zeilen.

Ich will wissen, was die Dritte Abfrage zurückgegeben? Ich sehe einige der status' in das Ergebnis der Dritten Abfrage sleeping. Was bedeutet das? Ist die Verbindung im Leerlauf befindet, oder ist es bereit in den pool? Was bedeutet es, wenn ich viele sleeping verbindungen in meinem Ergebnis?

Dank

  • Ich glaube nicht, dass sleeping würde zurückgegeben werden, durch die Dritte Abfrage, es sei denn, Sie liefen ihn ohne Angabe 'active'...
InformationsquelleAutor Arian | 2012-06-24
Schreibe einen Kommentar