Sintomas
Assuma que utiliza o SQL Server 2017. Pode receber a seguinte afirmação em momentos aleatórios que são adicionados para proteger a transação contra uma condição de raça entre um procedimento de funcionamento e uma modificação simultânea do mesmo procedimento. Quando a afirmação ocorrer, poderá notar os efeitos colaterais do tempo de locação. Além disso, o grupo de disponibilidade Always On (AG) e a base de dados primária entram em estado de resolução. Após a correção, recebe o erro 41305 (O transação corrente não se comprometeu devido a uma validação de leitura repetível fracasso) em vez da afirmação. Como o erro sugere, neste caso, deve refazer a consulta falhada.
INICIAR O DESPEJO DE STACK:
SpidId spidid do tempo atual
Localização: "LocationPath":LocationId
Expressão: HK_E_ALTERED_TABLE_IS_MODIFIED!= hr
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Esta emissão é corrigida na seguinte atualização cumulativa para o SQL Server:
Sobre as 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:
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.