CORREÇÃO: Redução de desempenho do SQL Server quando há um alto volume de espera de registrador de divisão de página e o uso de modo elevado com privilégios da CPU

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3162589
Sintomas
Depois de instalar o Service Pack 1 (SP1) do SQL Server de 2014, SQL Server 2012 SP3 ou SQL Server 2016, experiência lenta consulta desempenhoe elevatedprivileged (kernel) modeCPU uso até que o servidor seja reiniciado. Você também poderá ver um alto volume de espera de PAGELATCH_ *.
Resolução
O problema foi corrigido nos seguintes atualizações cumulativas 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 você faça o download e instala as mais recentes atualizações cumulativas para o SQL Server:


Causa
SQL Server usa trava dinâmico promoção e rebaixamento lógica (super/sub-latch). Isso melhora o desempenho do SQL Server e capacidade de expansão, mantendo o controle do número de adquire uma trava e em quanto tempo deve levar para adquirir a trava mesma não se existia nenhuma contenção de trava. Em seguida, travas qualificadas são promovidas (Super trava) com base nesse modelo. Quando houver muitas alterações (inserções/atualizações/exclusões) em uma pilha ou árvore (HoBT), as travas HoBT-associado poderão ser promovidas para super trava da status. No entanto, o rebaixamento não ocorrerá automaticamente. Você pode ler mais sobre super/sub-latching em Este artigo.

Se essas HoBTs são desalocados posteriormente, HoBT liberada volta para um cache global para reutilização. Quando essa HOBT é reutilizado, reutiliza a trava anteriormente promovida, mesmo quando não há nenhuma contenção no HoBT. Isso adiciona a sobrecarga da CPU. Esse comportamento aumenta o uso da CPU do SQL Server o modo privilegiado (kernel) até que o servidor seja reiniciado. Esse aumento adiciona normalmente não mais do que alguns microssegundos cada execução. Você também poderá ver um alto volume de PAGELATCH_ * aguarda por esses estendido super travas em HoBTs.
Situação
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3162589 - Última Revisão: 10/05/2016 21:23:00 - Revisão: 4.0

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Express, Microsoft SQL Server 2016 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3162589 KbMtpt
Comentários