我使用vb.net
和MSSQL Server
作为我的程序,这个程序每5秒刷新一次界面,所以很多时间点击数据库,而且应用程序运行的时间越长,反应越多慢,我需要检查有多少连接打开,比如应用程序开始运行后10分钟。是否可以使用vb.net
?
答案 0 :(得分:3)
大多数新程序员总是disregard
connections
到close
,他们的目标只是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
在目标数据库上执行此操作时才会运行。