문제

우리 회사에 대한 사용자 액세스 로그를 가져와야 합니다. 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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top