掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
SQL SERVER數(shù)據(jù)如何查看庫(kù)當(dāng)前連接數(shù)?本篇文章重點(diǎn)為大家簡(jiǎn)介一下SQL SERVER數(shù)據(jù)庫(kù)查看當(dāng)前連接數(shù)具體方法,有需要的小伙伴可以參考一下。

開(kāi)始->管理工具->性能(或者是運(yùn)行里面輸入 mmc)然后通過(guò)添加計(jì)數(shù)器添加 SQL 的常用統(tǒng)計(jì) 然后在下面列出的項(xiàng)目里面選擇用戶連接就可以時(shí)時(shí)查詢到數(shù)據(jù)庫(kù)的連接數(shù)了。不過(guò)此方法的話需要有訪問(wèn)那臺(tái)計(jì)算機(jī)的權(quán)限,就是要通過(guò)Windows賬戶登陸進(jìn)去才可以添加此計(jì)數(shù)器。
復(fù)制代碼
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='DBName'
)
DBName是需要查看的數(shù)據(jù)庫(kù),然后查詢出來(lái)的行數(shù),就是當(dāng)前的連接數(shù)。不過(guò)里面還有一些別的狀態(tài)可以做參考用。
例如:連到master這個(gè)數(shù)據(jù)庫(kù)寫(xiě)如下語(yǔ)句:
select * from sysprocesses where dbid in (select dbid from sysdatabases where name='MyDatabase')
將所有連接MyDatabase這個(gè)數(shù)據(jù)庫(kù)的連接記錄都求出來(lái)。 sysprocesses這個(gè)表記錄所以連接到SQL SERVER數(shù)據(jù)庫(kù)的連接。
SP_WHO 'UserName'
UserName 是當(dāng)前登陸Sql的用戶名,一般程序里面都會(huì)使用一個(gè)UserName來(lái)登陸SQL這樣通過(guò)這個(gè)用戶名就能查看到此用戶名登陸之后占用的連接了。 如果不寫(xiě)UserName,那么返回的就是所有的連接。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流