Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Sintomas

Suponha que você tenha um AG (Grupo de Disponibilidade Always On) em SQL Server 2016 e 2017. Quando você processa uma consulta de leitura em um réplica secundário, o desempenho pode ser muito mais lento do que o réplica primário devido a esperas frequentes de DIRTY_PAGE_TABLE_LOCK.

Causa

Esse problema ocorre devido à contenção entre a consulta de leitura e o thread de refazer e porque a tabela está bloqueada.

Resolução

Essa correção está incluída nas seguintes atualizações para SQL Server:

Atualização cumulativa 8 para SQL Server 2017 

Atualização cumulativa 1 para SQL Server Service Pack 2 de 2016

Atualização cumulativa 9 para SQL Server Service Pack 1 de 2016

Cerca de SQL Server builds

Cada novo build para SQL Server contém todos os hotfixes e correções de segurança que estavam no build anterior. Recomendamos instalar o build mais recente para sua versão do SQL Server:

Atualização cumulativa mais recente para SQL Server 2017

O build mais recente para SQL Server 2016

Solução alternativa

Para contornar esse problema, você pode usar um único thread de refazer em vez de um thread de refazer paralelo, habilitando o Trace Flag 3459.

Informações adicionais

Quando as consultas somente leitura estão em execução em um réplica secundário legível, os threads de consulta tentam aplicar operações pendentes de refazer log e precisam colaborar com threads de trabalho refeitos com DIRTY_PAGE_TABLE_LOCK esperas, que podem ser geradas com frequência e reduzir o desempenho de refazer e consultar se houver cargas de trabalho de refazer simultaneamente. O problema de desempenho associado ao DIRTY_PAGE_TABLE_LOCK espera é resolvido na versão cumulativa de atualização para SQL Server 2016 SP e SQL Server 2017 mencionados neste artigo.

Para obter mais informações, você pode ver o blog a seguir no grupo de disponibilidade secundário réplica refazer o modelo e o desempenho.

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×