知道有多少连接是开放的

时间:2017-06-13 22:40:11

标签: sql-server vb.net

我使用vb.netMSSQL Server作为我的程序,这个程序每5秒刷新一次界面,所以很多时间点击数据库,而且应用程序运行的时间越长,反应越多慢,我需要检查有多少连接打开,比如应用程序开始运行后10分钟。是否可以使用vb.net

1 个答案:

答案 0 :(得分:3)

大多数新程序员总是disregard connectionsclose,他们的目标只是run没有任何error returns的代码。简而言之,他们忘记了Close database Connections,这是数据库方面的Very Important

我不确定这是否是你需要的。

SELECT   
    count(1) as connected
FROM sys.dm_exec_connections AS c  
JOIN sys.dm_exec_sessions AS s  
    ON c.session_id = s.session_id  
WHERE c.session_id = @@SPID;  

有关详细信息,请参阅此link

仅当您有Authorized Permission在目标数据库上执行此操作时才会运行。