Мне нужно получить журнал доступа пользователей к нашему, SQL Server
чтобы я мог отслеживать среднее и пиковое использование параллелизма . Есть ли скрытый стол или что-то, чего мне не хватает, и эта информация для меня? Насколько мне известно, приложение, на которое я смотрю, не отслеживает это на уровне приложения.
В настоящее время я работаю над этим SQL Server 2000
, но скоро перейду к нему SQL Server 2005
, поэтому решения для обоих очень важны.
Dillie-O
8.08.2008 13:34:38
2 ОТВЕТА
РЕШЕНИЕ
В SQL Server 2005 перейдите в древовидное представление слева и выберите Сервер (имя фактического сервера)> Управление> Монитор активности. Надеюсь это поможет.
7
Bryan Roth
8.08.2008 13:36:47
- на
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
5
SQLMenace
11.10.2011 08:27:24