Neste artigo vou passar a você como monitorar atividades em seu servidor SQL Server, esse passo a passo você irá utilizar certamente naqueles momentos em que o usuário vier com a informação “Olha, o servidor está lento”, “Não consigo usar a aplicação” e etc…
Para verificar o que o seu servidor esta rodando, usuários com conexão e outros detalhes você poderá utilizar sp_who2.
Com sp_who2 você poderá verificar detalhes como o que está rodando, o que está travado, qual usuário está executando, consumo de disco e outros detalhes da utilização do seu servidor e com isso ter uma ideia mais solida do que pode estar travando seu servidor. Claro que há muitos outros detalhes que podem afetar sua aplicação, mas geralmente no dia-a-dia você consegue verificar bastante atividades que estão consumindo recurso do seu servidor.
Vamos a execução e alguns detalhes:
Use GuiaDBA Go sp_who2
Running = em execução.
Suspended = a espera de algum recurso para execução.
Runnable = já possui todos os recursos disponíveis, mas esta na fila de execução.
Você poderá efetuar alguns filtros também como por usuário ou situação.
Por usuário:
USE GuiaDBA; GO EXEC sp_who "Thiago"; GO
Por status:
USE master; GO EXEC sp_who "active"; GO
Além destes filtros em SPID você poderá verificar quais seções estão executando o comando que está afetando seu servidor.