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

znajdź numer otwartego połączenia w bazie danych

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

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

A to daje całkowitą liczbę połączeń:

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

Z c# możesz śledzić :
http:// www.c-sharpcorner.com/UploadFile/dsdaf/ConnPooling07262006093645AM/ConnPooling.aspx Inne dobre odniesienie można znaleźć pod adresem:
http:// www.wduffy.co.uk/blog/monitoring-database-connections/

Wywołaj metodę statyczną ReleaseObjectPool na OleDbConnection — zobacz http://msdn.microsoft .com/en-us/library/system.data.oledb.oledbconnection.releaseobjectpool.aspx



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy SQL Server gwarantuje sekwencyjne wstawianie kolumny tożsamości?

  2. Parametr wartości tabeli z procedurami składowanymi Dapper

  3. Jak wygenerować kolejny numer wiersza w tsql?

  4. Pule połączeń w .NET/SQL Server?

  5. Jak używać DATEDIFF do zwracania roku, miesiąca i dnia?