Não estou na equipe de infraestrutura de TI. Mas eu tenho um servidor de banco de dados SQL. Estamos tendo esse problema intermitente com o Dynamics SL e todos na empresa meio que apontam o dedo que o servidor está muito ocupado, trabalhando muito, ect2. Discordo da avaliação e gostaria de obter alguns dados concretos do servidor para dar ao meu colega de trabalho
Eu estava pensando em capturar a solicitação em lote por segundo e apresentei os dados. Minha pergunta:
- A solicitação em lote por segundo é a abordagem correta para ver o quão ocupado/sobrecarregado/sobrecarregado o servidor está?
- se sim, então como faço para capturar isso?
- tenho que manter o SQL Profiler aberto e salvar os dados diariamente?
- existe uma maneira automatizada que me permite capturar algum tipo de métrica sobre a quantidade de solicitação que atinge o servidor?
- Se a solicitação em lote por segundo não for os dados corretos, qual seria a informação correta a ser obtida? e como conseguir?
obrigado
Eu não compraria uma análise feita apenas em lote por segundo. No mínimo, eu pediria uma linha de base para comparar (por exemplo, "há 6 meses estávamos lidando com 50 b/s, agora estamos fazendo 500 b/s"). Simplesmente afirmar que "nosso servidor lida com 342 lotes por segundo" não diz muito. No mínimo, você poderia capturar uma linha do tempo e dizer algo como "há picos diários de b/s às 9h30". Mas você pode fazer muito, muito mais.
Para começar, você precisa aprender algumas noções básicas sobre o conjunto de ferramentas de desempenho à sua disposição. Em primeiro lugar
logman.exe
. Leia absolutamente o Windows Performance Monitor (todos os subcapítulos também, há muito o que aprender lá).A seguir, recomendo a leitura de Como analisar o desempenho do SQL Server . Realmente responde a muitas de suas perguntas.
E agora as respostas para suas perguntas:
Não.
Não aplicável.
Nunca. Mesmo que os eventos de rastreamento sejam relevantes, nunca o SQL Profiler. Leia sobre SQL Trace e rastreamento do lado do servidor.
Sim, muitos. o próprio mecanismo armazena muitas informações nas estatísticas de espera, o sistema operacional expõe o contador de desempenho e um rico conjunto de ferramentas em torno deles. Leia os artigos relacionados acima.
Idem, leia os artigos vinculados acima para obter algumas informações básicas e restringir sua pergunta.