find number of open connection on database

前端 未结 3 1831
死守一世寂寞
死守一世寂寞 2021-01-04 22:50

My web application is in asp.net 2.0,c#2.0 and sql server 208 how can i find number of open connections on my sql server 2008 database.and is there any way to clear connecti

3条回答
  •  萌比男神i
    2021-01-04 23:23

    This shows the number of connections per each DB:

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

    And this gives total connections:

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

    From c#, you can follow :
    http://www.c-sharpcorner.com/UploadFile/dsdaf/ConnPooling07262006093645AM/ConnPooling.aspx Another good reference can be found at :
    http://www.wduffy.co.uk/blog/monitoring-database-connections/

    Call the static method ReleaseObjectPool on the the OleDbConnection - see http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbconnection.releaseobjectpool.aspx

提交回复
热议问题