Você deve verificar pelo menos:
- Uso do processador
- Comprimento atual da fila de disco
- Taxa de acertos do Cache do SQL Server
- Taxa de transferência da placa de rede
- comutadores de contexto da CPU
Eu quero ter certeza de que minha caixa do Sql Server 2008 não se degrada com o tempo enquanto desenvolvo meu aplicativo. Quais são os 5 melhores contadores para acompanhar?
Verifique também se há processos bloqueados. Este é um processo que está esperando por um recurso (geralmente I / O) que está em uso por outro processo SQL.
Isso me mordeu algumas vezes em uma caixa SQL 2005 muito usada em um sistema sendo usado por ~ 700 pessoas em 110 locais diferentes. Assim que conseguimos um processo de bloqueio, todo o resto foi interrompido até ser morto / concluído.
9 vezes em 10, o processo de bloqueio estava esperando na E / S do disco, porque o link para a nossa SAN estava bastante saturado.
Brent Ozar tem um blog e vídeo muito informativo sobre isso, e ele explica por que você monitora esses contadores e o que você deve esperar ver e o que fazer se as coisas começarem a dar errado.
(E eu não vou levar o crédito por isso, então é CW)
Tags sql-server-2008