Quien ha estado en nuestras base de datos en #SQLServer (2)

por | 9 abril, 2017

Ya lo hemos visto con sys.sysprocesses en:

Quien ha estado en nuestras base de datos en #SQLServer (1)

Ahora podemos ver algo parecido con sys.dm_exec_sessions.

SELECT login_name Login ,COUNT(session_id) AS Sesiones
FROM sys.dm_exec_sessions
GROUP BY login_name;

Aquí vemos números de sesiones.que tiene cada usuario

Si queremos ver todas

SELECT Session_id Sesion, status Estado, login_time Inicio, login_name Login, host_name Equipo, program_name Programa
FROM sys.dm_exec_sessions
ORDER BY login_time desc

Las que se están ejecutando

SELECT Session_id Sesion, status Estado, login_time Inicio, login_name Login, host_name Equipo, program_name Programa
FROM sys.dm_exec_sessions
where status like ‘%Running%’
ORDER BY login_time desc

o por usuario

SELECT Session_id Sesion, status Estado, login_time Inicio, login_name Login, host_name Equipo, program_name Programa
FROM sys.dm_exec_sessions
where login_name like ‘%juankar%’
ORDER BY login_time desc

Deja una respuesta