SQL Server如何查詢當(dāng)前服務(wù)器有多少連接請(qǐng)求
作者:佚名
SQL Server數(shù)據(jù)庫(kù)本身提供了一個(gè)DMV——sys.dm_exec_sessions來(lái)返回當(dāng)前服務(wù)器有多少個(gè)連接請(qǐng)求,以及請(qǐng)求連接的登錄名,客戶端版本等的信息,本文我們主要介紹它的使用,希望能夠?qū)δ兴鶐椭?/div>
作為一名數(shù)據(jù)庫(kù)管理員,有時(shí)候需要檢查當(dāng)前服務(wù)器有多少連接請(qǐng)求,以及連接請(qǐng)求的登錄名,客戶端版本,主機(jī)名,程序名等信息,這樣我們就可以對(duì)服務(wù)器的連接狀況有所了解,防止不明用戶使用。SQL Server本身提供了這么一個(gè)DMV來(lái)返回這些信息,它就是sys.dm_exec_sessions 。
比如我們做如下的查詢:
- SELECT*FROMsys.dm_exec_sessionsWHEREhost_nameISNOTNULL
如圖:

我們也可以根據(jù)登錄名來(lái)分組:
- SELECTlogin_name,COUNT(session_id)ASsession_count
- FROMsys.dm_exec_sessions
- GROUPBYlogin_name;
查詢結(jié)果如圖:

上面的結(jié)果就顯示了當(dāng)前登錄的用戶名和連接請(qǐng)求的數(shù)量。
關(guān)于SQL Server數(shù)據(jù)庫(kù)查詢當(dāng)前服務(wù)器有多少連接請(qǐng)求的方法就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】
責(zé)任編輯:趙鵬
來(lái)源:
博客園

相關(guān)推薦

















