segunda-feira, 11 de março de 2013

Encontrando usuários e suas sessões no SQL

Esta informação é muito útil quando vamos iniciar uma janela de manutenção ou quando queremos saber se há um aumento na quantidade de sessões por usuário. Podemos verificar quem está conectado no momento, avisar que o SQL vai parar e então iniciar aquela manutenção agendada.
De onde vem estas informações?
Estas informações são armazenadas nas DMVs (Dynamic Management Views), novidade na versão 2005 do SQL e mantida até as versões atuais.
Uma DMV é como uma View onde podemos armazenar o resultado de um Select.
Recomendo um select * from sys.dm_exec_sessions para ver o conteúdo completo desta DMV e a leitura do link abaixo para entender todos os resultados:
Caso queiram copiar o código:
SELECT login_name, 
COUNT(session_id) AS session_count 
FROM sys.dm_exec_sessions 
GROUP BY login_name;

Nenhum comentário:

Postar um comentário