(轉)檢視sql server 資料庫連線數方法

oo0yuki0oo發表於2010-08-03

1.透過系統的“效能”來檢視:
開始->管理工具->效能(或者是執行裡面輸入 mmc)然後透過
新增計數器新增 SQL 的常用統計 然後在下面列出的專案裡面選擇使用者連線就可以時時查詢到資料庫的連線數了。
不過此方法的話需要有訪問那臺計算機的許可權,就是要透過windows賬戶登陸進去才可以新增此計數器。


2.透過系統表來查詢:
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='databaseName'
)
databaseName 是需要檢視的資料庫,然後查詢出來的行數,就是當前的連線數。不過裡面還有一些別的狀態可以做參考用。


3.透過系統過程來查詢:
SP_WHO 'loginName'
loginName 是當然登陸Sql的使用者名稱,一般程式裡面都會使用一個username來登陸SQL這樣透過這個使用者名稱就能檢視到此使用者名稱登陸之後佔用的連線了。
如果不寫loginName,那麼返回的就是所有的連線。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8337095/viewspace-1035942/,如需轉載,請註明出處,否則將追究法律責任。

相關文章