如何查看SQL SERVER資料庫當前串連數

來源:互聯網
上載者:User
1.通過管理工具
開始->管理工具->效能(或者是運行裡面輸入 mmc)然後通過添加計數器添加 SQL 的常用統計 然後在下面列出的項目裡面選擇使用者串連就可以時時查詢到資料庫的串連數了。不過此方法的話需要有訪問那台電腦的許可權,就是要通過Windows賬戶登陸進去才可以添加此計數器。

2.通過系統資料表查詢SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT 
   [DBID]
FROM 
   [Master].[dbo].[SYSDATABASES]
WHERE 
   NAME='DBName'
)

DBName 是需要查看的資料庫,然後查詢出來的行數,就是當前的串連數。不過裡面還有一些別的狀態可以做參考用。

例如:連到master這個資料庫寫如下語句

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

將所有串連MyDatabase這個資料庫的串連記錄都求出來。
sysprocesses這個表記錄所以串連到SQL SERVER資料庫的串連。

3.通過系統的預存程序來尋找

SP_WHO 'UserName'

 

UserName 是當然登陸Sql的使用者名稱,一般程式裡面都會使用一個UserName來登陸SQL這樣通過這個使用者名稱就能查看到此使用者名稱登陸之後佔用的串連了。
如果不寫UserName,那麼返回的就是所有的串連。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.