2
我爲我的程序使用vb.net
和MSSQL Server
,此程序每隔5秒刷新一次界面,所以碰到數據庫很多,而更多時間應用程序運行時反應更慢,我需要檢查應用程序開始運行10分鐘後打開多少個連接。這是否可以使用vb.net
?。知道有多少個連接正在打開
我爲我的程序使用vb.net
和MSSQL Server
,此程序每隔5秒刷新一次界面,所以碰到數據庫很多,而更多時間應用程序運行時反應更慢,我需要檢查應用程序開始運行10分鐘後打開多少個連接。這是否可以使用vb.net
?。知道有多少個連接正在打開
大多數新程序員始終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
才能在目標數據庫上執行此操作時纔會運行。
謝謝紅人! –
連接數有問題嗎?如果是這樣,可能會更好地展示你如何使用它們 – Plutonix
查看SQL Server Studio中的活動監視器,並且可以在應用程序運行時監視其中的連接。或者,如果您使用的是Visual Studio 2017,則可以在調試器下運行您的應用程序,並在那裏觀看活動。 – pmbAustin
@Plutonix我認爲這是因爲它所做的許多刷新操作。 –