我需要记录用户对SQL Server
的访问权限,以便跟踪平均和峰值并发使用情况。是否有隐藏的桌子或我遗失的东西,我有这些信息?据我所知,我正在查看的应用程序不会在应用程序级别跟踪它。
我目前正在处理SQL Server 2000
,但很快就会转移到SQL Server 2005
,因此非常感谢两者的解决方案。
答案 0 :(得分:6)
在SQL Server 2005中,转到左侧的树视图,然后选择服务器(实际服务器的名称)>管理>活动监视器。希望这会有所帮助。
答案 1 :(得分:5)
2000
您可以使用sp_who2
或dbo.sysprocesses
系统表
2005
上查看sys.dm_exec_sessions
DMV 以下是一个例子
SELECT COUNT(*) AS StatusCount,CASE status
WHEN 'Running' THEN 'Running - Currently running one or more requests'
WHEN 'Sleeping ' THEN 'Sleeping - Currently running no requests'
ELSE 'Dormant – Session is in prelogin state' END status
FROM sys.dm_exec_sessions
GROUP BY status