Jurnalul de acces al utilizatorilor la serverul SQL

Trebuie să obțin un jurnal de acces pentru utilizatori la SQL Server pentru a putea urmări media și utilizarea concurentă de vârf . Există o masă ascunsă sau ceva ce am lipsit, care are aceste informații pentru mine? Din câte știu, aplicația la care mă uit nu urmărește acest lucru la nivel de aplicație.

În prezent, lucrez la SQL Server 2000 , dar în curând se va muta la SQL Server 2005 , deci soluțiile pentru ambele sunt foarte apreciate.

0
fr hi bn

2 răspunsuri

In SQL Server 2005, go to tree view on the left and select Server (name of the actual server) > Management > Activity Monitor. Hope this helps.

0
adăugat
  • pe 2000 puteți folosi sp_who2 sau dbo.sysprocesses
  • pe 2005 aruncați o privire la sys.dm_exec_sessions DMV

Mai jos este un exemplu

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
0
adăugat