sqlserver里面怎樣查看某個數據庫的連接數


在項目里面,我們經常會用到數據庫,只要用到數據庫,我們就要經常去查看數據庫連接數,在sqlserver數據庫里面,我們可以這樣來查看數據庫連接數

1、通過系統表查詢

  SELECT * FROM
  [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT 
     [DBID]
  FROM 
     [Master].[dbo].[SYSDATABASES]
  WHERE 
     NAME='DBName'
  )

在上述sql語句中,DBName 是需要查看的數據庫,然后查詢出來的行數,就是當前的連接數。

 

2、select * from sysprocesses where dbid in (select dbid from sysdatabases where name='MyDatabase')

這樣查詢出來的結果和上面第一種方法查出的結果是一樣的

 

3、通過系統的存儲過程來查找

SP_WHO 'UserName'  其中,UserName 是登陸Sql的用戶名

這樣查出來是所有數據庫的連接集合,可根據里面的dbname來具體查看具體某個數據庫的連接數,如下圖

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM