Question

J'ai besoin d'obtenir un journal des accès des utilisateurs à notre SQL Server pour que je puisse suivre moyenne et utilisation simultanée de pointe.Y a-t-il une table cachée ou quelque chose qui me manque et qui contient ces informations ?À ma connaissance, l'application que je regarde ne suit pas cela au niveau de l'application.

Je travaille actuellement sur SQL Server 2000, mais je déménagerai vers SQL Server 2005 sous peu, donc les solutions pour les deux sont grandement appréciées.

Était-ce utile?

La solution

Dans SQL Server 2005, accédez à l'arborescence sur la gauche et sélectionnez Serveur (nom du serveur actuel) > Gestion > Moniteur d'activité.J'espère que cela t'aides.

Autres conseils

  • sur 2000 vous pouvez utiliser sp_who2 ou la dbo.sysprocesses table système
  • sur 2005 jetez un oeil à sys.dm_exec_sessions DMV

Ci-dessous un exemple

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top