开发者社区> 问答> 正文

用户访问SQL Server的日志

我需要获取用户访问我们的日志,SQL Server以便跟踪平均和峰值并发使用情况。是否有隐藏的表格或我所缺少的东西对我有用?据我所知,我正在查看的应用程序不会在应用程序级别跟踪此情况。

我目前正在研究SQL Server 2000,但SQL Server 2005很快就会提出,因此非常感谢双方的解决方案。

展开
收起
心有灵_夕 2019-12-25 20:15:19 843 0
1 条回答
写回答
取消 提交回答
  • 在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
    
    2019-12-25 20:15:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载