有朋友問說,要如何查詢 SQL Server 目前的連線數,當下直覺這應該是屬於master DB內會提供的資訊,於是上網找找資料,將試出來的語法記錄備忘一下。

查詢目前連線數:
USE master
SELECT cntr_value AS User_Connections FROM sys.sysperfinfo AS sp
WHERE sp.object_name='SQLServer:General Statistics'
AND sp.counter_name='User Connections'


查詢目前連線明細:
USE master
SELECT c.session_id, c.connect_time, s.login_time, c.client_net_address, s.login_name, s.status
FROM sys.dm_exec_connections c left join sys.dm_exec_sessions s on c.session_id = s.session_id

mark528 發表在 痞客邦 PIXNET 留言(0) 人氣()