如何查看mssql數(shù)據(jù)庫(kù)的連接數(shù)以及指定用戶的連接
2016-11-24 00:20:52
12874

查看的目的在于分析數(shù)據(jù)庫(kù)占用資源情況以及排查是哪個(gè)站點(diǎn)占用數(shù)據(jù)庫(kù)資源過(guò)多,以便解決問(wèn)題。查詢方法:
1、最簡(jiǎn)單的方法是:在查詢分析器中之執(zhí)行語(yǔ)句: exec sp_who
利用這個(gè)系統(tǒng)存儲(chǔ)過(guò)程可以看到當(dāng)前服務(wù)器上數(shù)據(jù)庫(kù)的連接情況。
sp_who 這個(gè)系統(tǒng)存儲(chǔ)過(guò)程,經(jīng)過(guò)查資料將常用的發(fā)一下,可以看看:
<1>列出全部當(dāng)前進(jìn)程 不帶參數(shù)直接執(zhí)行exec sp_who 列出的是全部,可以大體了解情況,執(zhí)行結(jié)果演示:
spid ecid status loginame hostname blk dbname cmd
—- —- —— ———— ——– — —— —–
1 0 background sa 0 pubs LAZY WRITER
注意:blk 的狀態(tài)參數(shù)的意思是這個(gè) 0(成功)或 1(失敗)
<2>列出特定用戶的進(jìn)程,更具有針對(duì)性:exec sp_who ‘a(chǎn)bc123’
假定當(dāng)前數(shù)據(jù)庫(kù)用戶為abc123 ,可以更清楚看出這個(gè)數(shù)據(jù)庫(kù)連接信息。
2、用企業(yè)管理器界面也可以查信息
SQL2000:進(jìn)入企業(yè)管理器,管?——當(dāng)前活動(dòng)——進(jìn)程信息
SQL2005:進(jìn)入manager studio ,?開對(duì)象管理器,管理——右鍵“活動(dòng)監(jiān)視器”——查看進(jìn)程
SQL2008:進(jìn)放manager studio 在菜單欄下面有一行圖標(biāo),點(diǎn)擊最后一個(gè)圖標(biāo)“活動(dòng)監(jiān)視器”,進(jìn)入活動(dòng)監(jiān)視器的界面后,點(diǎn)擊“進(jìn)程”.
3,用netstat -an 命令,這個(gè)主要是查看1433的連接狀態(tài)。
注:部分dbms考慮安全修改了這個(gè)端口,不一定是1433 ??梢缘絤ssql的網(wǎng)絡(luò)工具tcp/ip協(xié)議那個(gè)地方進(jìn)行端口查看
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)