Estou desenvolvendo um aplicativo da Web, que consiste em um aplicativo .NET, usando o Entity Framework e o back end do MS SQL 2012.
De vez em quando, experimentamos uma lentidão no sistema, o que faz com que certas páginas fiquem extremamente lentas durante o carregamento (mais de 10 segundos). Não consigo identificar um padrão nas páginas - além de todas as páginas de "edição" que contêm listas suspensas suspensas, no entanto, outras páginas com listas mais extensas do que essas carregam muito bem.
Tenho notado que o uso da CPU para o MS SQL Server está em torno de 10% consistentemente, o que, embora não seja alto, é maior do que o 0% em que normalmente se encontra quando não há solicitações. Parece que deve haver algum tipo de processo em segundo plano em execução.
Eu tentei investigar usando o Monitor de Atividades do Servidor de Gerenciamento do SQL Server, mas ele não mostra nenhuma consulta ativa sendo executada (além da necessária para processar a página solicitada).
Existe outra maneira de identificar ou registrar todas as consultas que estão sendo executadas no SQL Server?