Dans SQL Server 2005, accédez à l'arborescence sur la gauche et sélectionnez Serveur (nom du serveur réel) > Gestion > Moniteur d'activité. J'espère que cela vous aidera.
J'ai besoin d'obtenir un journal des accès des utilisateurs à notre SQL Server
afin de pouvoir suivre l'utilisation moyenne et de pointe de la simultanéité. Y a-t-il une table cachée ou quelque chose qui me manque et qui contient cette information pour moi ? À 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 passerai bientôt à SQL Server 2005
, donc les solutions pour les deux sont grandement appréciées.
Dans SQL Server 2005, accédez à l'arborescence sur la gauche et sélectionnez Serveur (nom du serveur réel) > Gestion > Moniteur d'activité. J'espère que cela vous aidera.
2000
vous pouvez utiliser sp_who2
ou la table système dbo.sysprocesses
2005
jetez un œil au DMV sys.dm_exec_sessions
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