Sintomas
Em ambientes de an, Microsoft SQL Server tiver um ou mais dos seguintes problemas de desempenho:
-
Um processo de SQL Server experiências utilização excessiva da CPU.
-
Consultas demoram muito tempo a ser concluída.
-
Aplicações ou tarefas do SQL Server Agent detectar limites de tempo de consulta ou tempos limite de ligação.
-
Um processo de SQL Server é reiniciado pelo serviço de Cluster.
Além disso, poderá detectar os seguintes sintomas:
-
Valores elevados para a SOS_PHYS_PAGE_CACHE espera tipo quando efectua uma consulta na vista de gestão dinâmica sys.dm_os_wait_stats (das DMV)
-
Valores elevados para a CMEMTHREAD espera tipo e SOS_SUSPEND_QUEUE spinlock quando consulta o sys.dm_os_spinlock_stats das DMV
Resolução
Informações de actualização cumulativa
O problema foi corrigido pela primeira vez na actualização cumulativa do SQL Server.
Actualização cumulativa 2 para o SQL Server 2014/en-us/help/2967546
Actualização cumulativa 1 para o SQL Server 2014/en-us/help/2931693
Actualização cumulativa 9 para SQL Server 2012 SP1/en-us/help/2931078
Cada nova actualização cumulativa para o SQL Server contém todas as correcções e todas as correcções de segurança que foram incluídas na anterior actualização cumulativa. Verifique as actualizações cumulativas mais recentes para o SQL Server:
Informações sobre correção
Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico.
Se a correção está disponível para transferência, existe uma secção de "Transferência de Correção Disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta secção não for apresentado, submeta um pedido de suporte e serviço de cliente Microsoft para obter a correcção.
Nota Se ocorrerem problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a perguntas de suporte adicionais e os problemas incluídos nesta correcção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=supportNota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.
Importante Esta correcção é recomendada para qualquer instância de SQL Server que está instalada num sistema in, independentemente das definições de máscara de afinidade de SQL Server. Esta correcção resolve o congestionamento do desempenho de processamento AUSENTE no Gestor de memória de SQL Server.
O problema foi corrigido pela primeira vez na actualização cumulativa do SQL Server.
Solução alternativa
Para contornar estes problemas, aumente os valores de limite de tempo de início de sessão e de consulta para as aplicações.
Nota Esta solução alternativa pode ser limitada em seu efeito. Recomendamos que aplique a correcção para resolver os problemas descritos na secção "Sintomas".
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
Quando o Gestor de memória do Microsoft SQL Server atribui memória para um nó no acesso à memória não uniforme (an)-ambientes activados, o Windows podem atribuir memória de ambos os locais e remotos nós (referidos como "Ausente" ou "estrangeiras" páginas) até que o destino pretendido para cada nó é atingido. Uma vez que estas páginas"Ausente" não são ideais numa perspectiva de desempenho, o processo de SQL Server tenta atribuir memórias intermédias de arrumação para o nó de memória correcta ou libertar estas páginas ao sistema operativo. Este processamento"AUSENTE" pode consumir CPU e conduzir a uma redução de taxas de lote durante um período de um aumento de utilização da CPU.
Referências
Para mais informações sobre como compreender o conceito de páginas externas, vá para o seguinte website de post do blogue da MSDN:
Como funciona: Servidor SQL (blocos de memória Local, externo e Arrumar in)