0
Журнал доступа пользователей к SQL Server
Мне нужно получить журнал доступа пользователей к нашему, SQL Server
чтобы я мог отслеживать среднее и пиковое использование параллелизма . Есть ли скрытая таблица или что-то, что мне не хватает, где есть эта информация для меня? Насколько мне известно, приложение, которое я ищу, не отслеживает это на уровне приложения.
В настоящее время я работаю над этим SQL Server 2000
, но скоро перейду к этому SQL Server 2005
, поэтому мы очень ценим решения для обоих.
Ответов (2)2
Решение
0
- на
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