Frage

Ich benötige ein Protokoll des Benutzerzugriffs auf unsere SQL Server damit ich nachverfolgen kann Durchschnitt Und Höchste Parallelitätsnutzung.Gibt es eine versteckte Tabelle oder etwas, das mir fehlt und das diese Informationen für mich enthält?Meines Wissens verfolgt die von mir betrachtete Anwendung dies nicht auf Anwendungsebene.

Ich arbeite gerade daran SQL Server 2000, aber ich werde umziehen SQL Server 2005 in Kürze, daher sind wir für Lösungen für beide sehr dankbar.

War es hilfreich?

Lösung

Gehen Sie in SQL Server 2005 zur Baumansicht auf der linken Seite und wählen Sie Server (Name des tatsächlichen Servers) > Verwaltung > Aktivitätsmonitor aus.Hoffe das hilft.

Andere Tipps

  • An 2000 Sie können verwenden sp_who2 oder der dbo.sysprocesses Systemtabelle
  • An 2005 Schauen Sie sich das mal an sys.dm_exec_sessions DMV

Unten finden Sie ein Beispiel

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top