Um de nossos DBAs reclamou com nossa equipe que notou que cerca de uma dúzia de conexões adormecidas são praticamente permanentes. Cada um deles indica uma consulta muito curta (um único registro de um único registro foi retornado filtrado por seu PK clusterizado).
Minha suposição é que a causa é o uso do pool de conexões ADO.NET e o aplicativo que faz a mesma consulta com bastante frequência.
Estou tentando descobrir se essas conexões adormecidas podem ter um impacto significativo no desempenho do SQL Server. Por padrão, o pool de conexões ADO.NET tem um limite de 100 conexões, então minha suposição é que uma dúzia de conexões adormecidas deve ser insignificante.
Só encontrei informações neste tópico :
O custo mínimo por sessão de sono é da ordem de 32kb de RAM - muito, muito modesto!
Provavelmente há algum custo adicional minúsculo em sobrecarga de CPU, mas será quase indetectável mesmo para 10.000 sessões.
Em relação às sobrecargas de sessão/conexão, o SQL Server é muito bem comportado!
Esta informação é precisa?