Sintomas
Quando você usar grupos de disponibilidade AlwaysOn no Microsoft SQL Server 2016 ou 2017, a recuperação paralela da réplica secundária legível será suspensa se houver consultas somente leitura simultâneas na mesma réplica, e você receber a seguinte mensagem de erro:
Date\Time SPID ocorreu um tempo limite ao aguardar a trava do buffer--tipo 4, BP 000000E66DA93540, PageId, stat 0xB, ID do banco de dados: DatabaseID, ID daunidade de alocação: UnitID, TaskId,waittime 300 segundos, sinalizadores 0x1018, TaskId TaskId. Não continua esperando.
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Solução alternativa
Como solução alternativa para esse problema, use um dos seguintes métodos:
-
Evite a réplica primária e a réplica secundária trabalhando na mesma tabela ao mesmo tempo.
-
Defina o tempo limite de uma consulta para sair da consulta quando ela for executada por 1 ou 2 minutos.
-
Reduza o MAXDOP.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologiaque a Microsoft usa para descrever atualizações de software.