Monitore o consumo de recursos do banco de dados
Todo mundo gosta de otimização de performance, por isso, inventei 9 regras para ajudar as pessoas a melhorarem os conhecimentos sobre o assunto. Gostaria de começar falando sobre a Regra 1, que fala sobre monitorar o consumo de recursos.
Logo que escrevi essa regra, pensei em duas coisas:
- As pessoas ficarão curiosas para saber por que coloquei a palavra DISK, quando os recursos deveriam incluir CPU, memória e rede.
- Ao ler a regra, a expectativa das pessoas será encontrar os contadores do Perfmon ou DMV’s para usar no dia a dia.
Por isso, gostaria de propor o seguinte desafio:
Você é capaz de dizer se o banco de dados está sofrendo lentidão usando somente os contadores do Performance Monitor?
Segue aqui as informações do Performance Monitor:
- Processor
- %Processor Time = 65%
- System
- Processor Queue Length = 5
- Context Switches/sec = 27000
- Logical Disk
- Average Disk Queue Length = 13
- Memory
- %Committed Bytes In Use = 48%
- Available MB = 220
- Page Faults/sec = 4000
- SQL Buffer Manager
- Page Life Expectancy = 140
- Buffer cache hit ratio = 92%
- Lazy Writer/sec = 0.5
- SQL General Statistics
- User Connections = 5200
- SQL Statistics
- Batch Requests/sec = 1000
- SQL Compilations/sec = 70
No próximo artigo vou comentar um pouco mais sobre a análise do Performance Monitor.