Журнал доступа пользователей к SQL Server - PullRequest
4 голосов
/ 08 августа 2008

Мне нужно получить журнал доступа пользователей к нашему SQL Server, чтобы я мог отслеживать среднее и пиковое использование параллелизма . Есть ли скрытый стол или что-то, что я пропускаю, у которого есть эта информация для меня? Насколько мне известно, приложение, на которое я смотрю, не отслеживает его на уровне приложения.

В настоящее время я работаю над SQL Server 2000, но вскоре перейду к SQL Server 2005, поэтому решения для обоих очень важны.

Ответы [ 2 ]

6 голосов
/ 08 августа 2008

В SQL Server 2005 перейдите в древовидное представление слева и выберите Сервер (имя фактического сервера)> Управление> Монитор активности. Надеюсь, это поможет.

5 голосов
/ 08 августа 2008
  • на 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
...