quarta-feira, 18 de março de 2015

Encontrando usuários e suas sessões no SQL

Vamos descobrir quais usuários estão conectados e quantas sessões cada um possui no momento?

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. Neste caso, estamos trazendo as informações da DMV chamada sys.dm_exec_sessions:

 

Nenhum comentário:

Postar um comentário