Aqui serão as primeiras coisas que eu faria na sua situação:
- Faça o download e execute o script de diagnóstico Blitz de Brent Ozar. Preste especial atenção aos itens de alta prioridade, mas certifique-se de examinar todo o relatório.
- Eu verificaria a quantidade de RAM alocada para o SQL em cada servidor. Por padrão, o SQL tem uma alocação ilimitada de RAM. O limite de memória deve ser limitado no máximo a 4 GB menos que a RAM total no sistema. E quanto mais outras coisas estiverem sendo executadas nesses servidores, maior será o spread entre a memória máxima do SQL e a quantidade instalada do sistema. O objetivo aqui é garantir que o sistema operacional não tenha falta de memória RAM para suportar as tarefas solicitadas ao computador. O sistema operacional não pode interagir de forma eficiente entre o hardware e o SQL se ele estiver com falta de memória RAM.
- Faça o download do Microsoft SysInternals Suite e inicie o Process Explorer. Procure gargalos de desempenho usando seus monitores de recursos, principalmente I / O de disco.
- Também no Sysinternals Suite, use o TCPView para verificar quantas conexões seu servidor de banco de dados está ativo. Se o número for na casa das centenas, você provavelmente precisará prestar atenção ao motivo e evitar que nada fique preso.
- Finalmente, depois que a tarefa fácil é checada duas vezes, interrompa o SQL Profiler e comece a procurar consultas lentas e outros problemas. link