如何查詢SQLServer連接數?
最近有些客戶提出想對SQL Server的連接數進行一些監聽。總結了以下一些方法: 1、獲取SQL Server允許同時用戶連接的最大數 SELECT @@MAX_CONNECTIONS 2、獲取當前指定數據庫的連接信息 SELECT * FROM master.dbo.sysprocesses WHERE dbid IN(SELECT dbid FROM master.dbo.sysdatabasesWHERE NAME='YourDataBaseName')--根據需要更改YourDataBaseName SELECT * FROM master.dbo.sysprocesses WHERE DB_NAME(dbid) = 'YourDataBaseName' 3、獲取當前SQL服務器所有的連接詳細信息 SELECT * FROM sysprocesses 以上查詢結果包含了:系統進程和用戶進程。 如果只是想查用戶進程的話則需采用下面的方法 4、獲取自上次啟動 SQL Server服務 以來連接或試圖連接的次數 SELECT @@CONNECTIONS 這個剛開始會有點誤解,認為是當前SQL Server服務器當前所有的連接數。需要重點注意。