我需要获取用户访问我们的日志,SQL Server以便跟踪平均和峰值并发使用情况。是否有隐藏的表格或我所缺少的东西对我有用?据我所知,我正在查看的应用程序不会在应用程序级别跟踪此情况。
我目前正在研究SQL Server 2000,但SQL Server 2005很快就会提出,因此非常感谢双方的解决方案。
在2000您可以使用sp_who2或dbo.sysprocesses系统表 上2005看一看的sys.dm_exec_sessionsDMV 下面是一个例子
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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。