Sintomas
Considere o seguinte cenário:
-
Tem algumas aplicações ligadas ao Microsoft SQL Server 2012 ou ao SQL Server 2014 que utilizam o pooling de ligação.
-
Existem muitos logins distintos ou diferentes que são usados por aplicações para ligar ao SQL Server.
-
A aplicação tem um padrão de desconexão de ligação de ligação muito frequente. Em Perfmon, o nome de<<MSSQL$>:Estatísticas Gerais -> Reset/seg de ligação é de milhares. O SQL Server executa um procedimento armazenado que é nomeado sp_reset_connection para limpar e redefinir o estado de ligação para a ligação em conjunto para que possa ser usado pelo novo login.
Neste cenário, poderá experimentar uma diminuição de desempenho ou produção e uma elevada utilização de CPU no SQL Server.Nota:Se estiver a monitorizar as estatísticas de espera, poderá também notar um aumento do tipo de espera CMEMTHREAD durante o período de tempo afetado. NotaEste problema não ocorre se o(s) login(s) pertencer ao papel sysadmin. Para proteger a instância do SQL Server e os dados que estão armazenados nele, sugerimos que tenha logins com privilégios mínimos exigidos.
Resolução
Informação de atualização cumulativa
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Cada nova atualização cumulativa do 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 descarregue e instale as últimas atualizações cumulativas para o SQL Server:
Informações sobre registosPara utilizar o hotfix neste pacote, não precisa de fazer alterações no registo.
Requisito de reiniciarPode ter de reiniciar o computador depois de aplicar este hotfix.
Informações sobre substituição de correçõesEste hotfix não substitui um hotfix previamente libertado.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".