【问题标题】:User access log to SQL Server用户对 SQL Server 的访问日志
【发布时间】:2010-09-05 13:48:59
【问题描述】:

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

我目前正在处理SQL Server 2000,但很快将转到SQL Server 2005,因此非常感谢您的解决方案。

【问题讨论】:

    标签: sql-server logging statistics


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
      • 2000 上,您可以使用sp_who2dbo.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
      

      【讨论】:

        猜你喜欢
        • 2010-09-22
        • 1970-01-01
        • 1970-01-01
        • 2014-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多