KB3206299 - CORREÇÃO: Bases de dados de disponibilidade no estado de inicialização/sincronização incorreta após ativação pós-falha do grupo de disponibilidade Always On do SQL Server 2014 ou 2016

Aplica-se A
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Sintomas

Tenha em conta o seguinte cenário:

  • Tem um grupo de disponibilidade Always On com centenas de bases de dados no Microsoft SQL Server 2014 ou 2016.
  • Está a ter cargas de trabalho pesadas neste grupo de disponibilidade.
  • Ocorre uma ativação pós-falha do grupo de disponibilidade.

Nesse caso, os bancos de dados no grupo de disponibilidade na nova réplica primária podem aparecer como Não sincronizando devido a longas operações de desfazer, e os bancos de dados no grupo de disponibilidade na nova réplica secundária podem aparecer como inicializando/sincronizando após o failover devido ao tratamento de mensagens entre réplicas. Além disso, as mensagens de erro semelhantes à seguinte são registadas no registo de erros SQL Server:

Nota

Erro: 35278, gravidade: 17, estado: 4.
O banco de dados de disponibilidade database_name, que está na função secundária, está sendo reiniciado para ressincronizar com o ResyncWithPrimary - Danificado [9] - EOL: 00000047:00000F58:0001 Recovery: FFFFFFFF:FFFFFFFF:0001 Undo: 00000047:00000F70:005F current primary database. Trata-se apenas de uma mensagem informativa. Não é necessária qualquer ação do utilizador.
ResyncWithPrimary - No Undo Needed [9] - EOL: 00000047:00000F58:0001 Recovery: FFFFFFFF:FFFFFFFF:0001 Undo: 00000047:00000F70:005F

Resolução

Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:

Atualização cumulativa 5 para SQL Server 2016 RTM

Atualização cumulativa 2 para SQL Server 2016 SP1

Atualização cumulativa 3 para SQL Server 2014 Service Pack 2

Acerca das atualizações cumulativas para SQL Server

Cada nova atualização cumulativa para 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. Consulte as atualizações cumulativas mais recentes para SQL Server:

Atualização cumulativa mais recente para o SQL Server 2016

Atualização cumulativa mais recente para o SQL Server 2014

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.