我需要获取用户访问我们的日志,SQL Server
以便跟踪平均和峰值并发使用情况。是否有隐藏的表格或我缺少的东西为我提供了这些信息?据我所知,我正在查看的应用程序不会在应用程序级别跟踪这一点。
我目前正在研究SQL Server 2000
,但很快就会转移SQL Server 2005
,因此非常感谢两者的解决方案。
我需要获取用户访问我们的日志,SQL Server
以便跟踪平均和峰值并发使用情况。是否有隐藏的表格或我缺少的东西为我提供了这些信息?据我所知,我正在查看的应用程序不会在应用程序级别跟踪这一点。
我目前正在研究SQL Server 2000
,但很快就会转移SQL Server 2005
,因此非常感谢两者的解决方案。
在 SQL Server 2005 中,转到左侧的树视图并选择服务器(实际服务器的名称)> 管理 > 活动监视器。希望这可以帮助。
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