KB3097636 - CORREÇÃO: Diminuição de desempenho quando o aplicativo com pool de conexões frequentemente se conecta ou desconecta no SQL Server

Aplica-se A
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomas

Tenha em conta o seguinte cenário:

  • Tem algumas aplicações ligadas ao Microsoft SQL Server 2012 ou SQL Server 2014 que utilizam o agrupamento de ligações.
  • Existem muitos inícios de sessão distintos ou diferentes que são utilizados pelas aplicações para se ligarem ao SQL Server.
  • O aplicativo tem um padrão muito freqüente connect-query-disconnect. Em Perfmon, o valor MSSQL$<instancename>:General Statistics -> Connection Reset/sec está em milhares. SQL Server executa um procedimento armazenado chamado sp_reset_connection para limpar e redefinir o estado da conexão para a conexão agrupada, para que possa ser usado pelo novo login.

Nesse cenário, você pode experimentar uma diminuição de desempenho ou taxa de transferência e um alto uso da CPU em SQL Server.

Nota: Se você estiver monitorando as estatísticas de espera, também poderá notar um aumento no tipo de espera CMEMTHREAD durante o período afetado.

Observação Esse problema não ocorre se o(s) login(s) pertencer à função sysadmin. Para proteger a instância de SQL Server e os dados nela armazenados, sugerimos que realize inícios de sessão com privilégios mínimos necessários.

Resolução

Informações de atualização cumulativa

O problema foi corrigido na atualização cumulativa seguinte do SQL Server.

Recomendação: Instale a atualização cumulativa mais recente para o SQL Server

Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Recomendamos que transfira e instale as atualizações cumulativas mais recentes para SQL Server:

      

        
      

Informações do registoPara utilizar a correcção neste pacote, não é necessário efectuar quaisquer alterações ao registo.

Requisito de reinicializaçãoTalvez seja necessário reiniciar o computador depois de aplicar esse hotfix.

Informações sobre substituição de correção Esta correção não substitui uma correção disponibilizada anteriormente.

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".