KB4022935-FIX: falha ao retomar um banco de dados de disponibilidade suspenso após um erro de gravação no SQL Server 2014 ou 2016

Sintomas

Suponha que você use um Microsoft SQL Server 2014 ou 2016 sempre com o grupo de disponibilidade (AG). Se ocorrer um erro de gravação que seja semelhante ao seguinte em um banco de dados secundário, o banco de dados pode ser suspenso.

Erro: 17053, severidade: 16, estado: 1. SQLServerLogMgr:: LogWriter: erro do sistema operacional 6 (o identificador é inválido.) encountered. Erro de gravação durante a liberação do log.

Nessa situação, se você retomar a movimentação de dados, o banco de dados não será retomado e permanecerá no estado suspenso.

Solução alternativa

Para contornar esse problema, você pode reiniciar a instância do SQL Server ou remover o banco de dados secundário do grupo de disponibilidade e, em seguida, adicioná-lo novamente.

Resolução

Esse problema foi corrigido na seguinte atualização cumulativa do SQL Server:

       Atualização cumulativa 8 para SQL Server 2016 RTM

       Atualização cumulativa 5 para SQL Server 2016 CU5

       Atualização cumulativa 6 para SQL Server 2014 SP2

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:

Atualização cumulativa mais recente do SQL Server 2016

Atualização cumulativa mais recente do SQL Server 2014

Observação

Depois de instalar essa atualização, se esse problema ocorrer novamente, você pode executar o seguinte comando Transact-SQL para reiniciar o banco de dados e, em seguida, retomar o movimento de dados para o banco de dados.

ALTER DATABASE <database_name> definir o reinício do HADR

Isso não é automatizado. Portanto, você precisa emitir manualmente a operação de retomada. Como a maioria dos tipos de erros que resultam na suspensão de movimentos de dados na réplica secundária exigem intervenção manual. 

Por exemplo, se o arquivo de log estiver localizado em uma pasta compartilhada ou armazenado no Microsoft Azure Blob e a conexão for perdida, ocorrerá o erro 17053. A intervenção manual garantirá que a conexão com a pasta compartilhada ou o blob do Azure seja restaurada primeiro antes de executar o comando de retomada do HADR.

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.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×