Журнал доступа пользователей к SQL Server

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

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

8.08.2008 13:34:38
2 ОТВЕТА
РЕШЕНИЕ

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

7
8.08.2008 13:36:47
  • на 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
5
11.10.2011 08:27:24