我需要获取用户访问我们的日志 SQL Server 这样我就可以追踪 平均的峰值并发使用率. 。是否有隐藏的表格或我缺少的东西可以为我提供此信息?据我所知,我正在查看的应用程序不会在应用程序级别跟踪这一点。

我目前正在研究 SQL Server 2000, ,但将移至 SQL Server 2005 很快,因此我们非常感谢两者的解决方案。

有帮助吗?

解决方案

在 SQL Server 2005 中,转到左侧的树视图并选择服务器(实际服务器的名称)> 管理 > 活动监视器。希望这可以帮助。

其他提示

  • 2000 您可以使用 sp_who2 或者 dbo.sysprocesses 系统表
  • 2005 看看 sys.dm_exec_sessions 车管所

下面是一个例子

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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top