Log di accesso utente a SQL Server
-
08-06-2019 - |
Domanda
Ho bisogno di ottenere un registro degli accessi degli utenti al nostro SQL Server
così posso monitorare media E picco di utilizzo della concorrenza.C'è una tabella nascosta o qualcosa che mi manca che contenga queste informazioni per me?Per quanto ne so, l'applicazione che sto esaminando non tiene traccia di questo a livello di applicazione.
Attualmente sto lavorando SQL Server 2000
, ma mi trasferirò a SQL Server 2005
a breve, quindi le soluzioni per entrambi sono molto apprezzate.
Soluzione
In SQL Server 2005, vai alla visualizzazione struttura a sinistra e seleziona Server (nome del server effettivo) > Gestione > Monitoraggio attività.Spero che questo ti aiuti.
Altri suggerimenti
- SU
2000
Puoi usaresp_who2
o ildbo.sysprocesses
tabella di sistema - SU
2005
dai un'occhiata asys.dm_exec_sessions
Motorizzazione
Di seguito è riportato un esempio
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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow