Sintomas
Considere o seguinte cenário:
-
Você tem um AG (Grupo de Disponibilidade AlwaysOn) no SQL Server 2017 com o suporte do DTC (Coordenador de Transações Distribuídas) de banco de dados habilitado.
-
Durante os failovers do Grupo de Disponibilidade, SQL Server Estado DTC interno para todos os bancos de dados na AG é interrompido primeiro e, em seguida, todas as transações ativas para todos os bancos de dados desse grupo de disponibilidade são mortas.
-
No entanto, antes que as transações ativas sejam mortas, se essas transações tentarem acessar o Estado DTC interrompido, poderá ocorrer uma corrupção de memória.
-
Isso acontece porque as transações estão tentando acessar a memória que já foi excluída.
Resolução
Esse problema é corrigido na seguinte atualização cumulativa para SQL Server:
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as últimas atualizações cumulativas para SQL Server:
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.