Eu tenho um servidor SQL Server 2005 que está funcionando bem na maior parte do tempo.
Hoje os usuários começaram a ter time out ao abrir novas conexões, inclusive eu quando tentei abrir outra aba no SSMS.
Procurei o problema em todos os lugares, mas não encontrei nada realmente errado com o servidor!
São mais de 10.000 segundos de PLE, taxa de acerto de cache >99,80, memória alvo de 10 GB e usando apenas cerca de 4 GB. O servidor tem 16 processadores e a carga está bem abaixo de 20%. A E/S é bem baixa, a maior parte da atividade vem de logs e CHECKPOINTs e raramente o Lazywriter precisa gravar coisas no disco.
Este servidor sempre foi muito subutilizado, e ainda hoje comecei a ter timeouts ao abrir novas conexões.
O servidor foi reiniciado e o problema persiste.
Meu primeiro pensamento seria culpar a rede, mas tenho uma configuração DAC remota e consegui me conectar ao servidor sem demora ao usar o DAC, então não tenho tanta certeza de que é a rede.
Como posso rastrear esse problema e diagnosticar o que está acontecendo? Quais ferramentas ou técnicas podem me ajudar a resolver isso?
Você verificou o log de erros? No Object Explorer, expanda Management, expanda SQL Server Logs, clique com o botão direito do mouse
Current...
e escolhaShow SQL Server Log
. Esperançosamente, haverá mais detalhes sobre o que está causando os tempos limite. Se você puder postar qualquer coisa suspeita que encontrar lá, podemos ajudá-lo a solucionar o problema (embora possa ser algo óbvio, como um gatilho de logon ou administrador de recursos).