sql >> Databasteknik >  >> RDS >> Sqlserver

hitta antalet öppna anslutningar på databasen

Detta visar antalet anslutningar per varje DB:

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

Och detta ger totala anslutningar:

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

Från c# kan du följa:
http:// www.c-sharpcorner.com/UploadFile/dsdaf/ConnPooling07262006093645AM/ConnPooling.aspx En annan bra referens finns på:
http:// www.wduffy.co.uk/blog/monitoring-database-connections/

Anropa den statiska metoden ReleaseObjectPoolOleDbConnection - se http://msdn.microsoft .com/en-us/library/system.data.oledb.oledbconnection.releaseobjectpool.aspx



  1. Hittade 'OR 1=1/* sql-injektion i min nyhetsbrevsdatabas

  2. Hur man listar alla databaser med PostgreSQL

  3. Hur infogar man värden i en PHP-array till en MySQL-tabell?

  4. MySQL långtext analog i Microsoft SQL?