Pregunta

Necesito obtener un registro de acceso de usuario a nuestro SQL Server así que puedo pista promedio y pico de simultaneidad de uso.Hay una tabla oculta o algo que me falta, que tiene esta información para mí?A mi entender, la aplicación te estoy mirando no la pista esta en el nivel de aplicación.

Actualmente estoy trabajando en SQL Server 2000, pero se mueve a SQL Server 2005 en breve, así que las soluciones para ambos son muy apreciados.

¿Fue útil?

Solución

En SQL Server 2005, vaya a la vista de árbol de la izquierda y seleccione el Servidor (nombre del servidor real) > Administración > Monitor de Actividad.Espero que esto ayude.

Otros consejos

  • en 2000 puede utilizar sp_who2 o el dbo.sysprocesses tabla de sistema
  • en 2005 echa un vistazo a la sys.dm_exec_sessions El DMV

A continuación es un ejemplo

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top