Sintomas
Quando utilizar grupos sempre on availability no Microsoft SQL Server 2016 ou 2017, a recuperação paralela da réplica secundária legível é suspensa se houver consultas de leitura simultâneas apenas na mesma réplica, e recebe a seguinte mensagem deerro:
Data\Time SPID Ocorreu um tempo de descanso enquanto se aguardava pelo trinco tampão -- tipo 4, bp 00000E66DA93540, página PageID,stat 0xb, id base de dados: DatabaseID,unidade de atribuição Id: UnitID,task TaskID,tempo de espera 300 segundos, bandeiras 0x1018, tarefa própria TarefaID. Não continuar a esperar.
Resolução
Esta emissão é corrigida nas seguintes atualizações cumulativas para o 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. Confira as últimas atualizações cumulativas do SQL Server:
Solução
Para contornar este problema, utilize um dos métodos seguintes:
-
Evite a réplica primária e a réplica secundária a trabalhar na mesma tabela ao mesmo tempo.
-
Desatado um tempo de consulta para sair da consulta quando tiver sido executado durante 1 ou 2 minutos.
-
Reduza o MAXDOP.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.