2017-06-13 60 views
2

我爲我的程序使用vb.netMSSQL Server,此程序每隔5秒刷新一次界面,所以碰到數據庫很多,而更多時間應用程序運行時反應更慢,我需要檢查應用程序開始運行10分鐘後打開多少個連接。這是否可以使用vb.net?。知道有多少個連接正在打開

+1

連接數有問題嗎?如果是這樣,可能會更好地展示你如何使用它們 – Plutonix

+2

查看SQL Server Studio中的活動監視器,並且可以在應用程序運行時監視其中的連接。或者,如果您使用的是Visual Studio 2017,則可以在調試器下運行您的應用程序,並在那裏觀看活動。 – pmbAustin

+0

@Plutonix我認爲這是因爲它所做的許多刷新操作。 –

回答

3

大多數新程序員始終disregardconnectionsclose,他們的目標僅僅是run沒有任何error returns的代碼。總之,他們忘記了Closedatabase 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才能在目標數據庫上執行此操作時纔會運行。

+0

謝謝紅人! –

相關問題