Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak określić całkowitą liczbę otwartych/aktywnych połączeń w serwerze ms sql 2005

Pokazuje liczbę połączeń na każdy DB:

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

A to daje sumę:

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

Jeśli potrzebujesz więcej szczegółów, uruchom:

sp_who2 'Active'

Uwaga: Używane konto SQL Server wymaga roli „sysadmin” (w przeciwnym razie pokaże tylko jeden wiersz i jako wynik liczbę 1)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie używaj sp_depends w SQL Server (jest przestarzałe)

  2. Dynamiczny SQL do generowania nazw kolumn?

  3. Jak uzyskać kolejną wartość sekwencji SQL Server w Entity Framework?

  4. Dostawca OLE DB „Microsoft.Jet.OLEDB.4.0” nie może być używany do zapytań rozproszonych

  5. TSQL Try / Catch w ramach transakcji lub odwrotnie?