Sintomas
Suponha que você use o recurso grupos de disponibilidade AlwaysOn no Microsoft SQL Server 2012. Quando você consulta as informações de estado do banco de dados usando o DMV Sys.dm_hadr_database_replica_states , pode retornar uma grande quantidade de linhas no resultado. Além disso, uma mensagem de erro semelhante à seguinte é registrada no log de erros do SQL Server:
<data e hora> erro spid41s: 17066, severidade: 16, estado: 1. <data e hora> spid41s SQL Server Assertion: arquivo: < hadrdbmgrpartner. cpp>, line = 143 Failed Assertion = '! m_link. IsInList ()'. Este erro pode estar relacionado ao tempo. Se o erro persistir após a reexecução da instrução, use DBCC CHECKDB para verificar a integridade estrutural do banco de dados ou reinicie o servidor para garantir que as estruturas de dados na memória não estejam corrompidas. <data e hora> spid387s * * despejo thread-SPID = 0, EC = 0x000000017E6DCB90<data hora> spid387s * * * pilha despejo sendo enviado para D:\Program Files\Microsoft SQL Server\MSSQL11. MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt<data/hora> spid387s * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <data e hora> spid387s * <data e hora> spid387s * iniciar despejo de pilha: <data hora> spid387s * <data e hora> SPID 387<data hora> spid387s * <data hora> spid387s * local: hadrdbmgrpartner. cpp: 143<data e hora> spid387s * expressão:! m_link. IsInList () <data e hora> spid387s * SPID: 387<data hora> spid387s * ID do processo: 2512
Resolução
Este problema foi corrigido na atualização cumulativa a seguir para SQL Server:
Atualização cumulativa 5 para SQL Server 2012 Service Pack 3
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:
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 usada pela Microsoft para descrever atualizações de software.