Sintomas
Considere o seguinte cenário:
-
Você usa Grupos de Disponibilidade AlwaysOn em uma instância do Microsoft SQL Server 2016 ou 2017.
-
Você configurou SQL Server Backups Gerenciados em um ou mais bancos de dados de usuário que são adicionados a um grupo disponível.
-
Você executa um backup de log sob demanda no banco de dados.
-
Remova o banco de dados do grupo disponível e adicione-o novamente. Ou, você faz failover do banco de dados.
-
Você executa um backup de log sob demanda no banco de dados.
Nesse cenário, você descobre que há uma interrupção na cadeia de logs consultando a tabela managed_backup.fn_available_backups no banco de dados msdb.
Causa
Esse problema ocorre porque quando você remove o banco de dados de um grupo disponível e o adiciona de volta ou faz failover do banco de dados, um novo GUID de banco de dados é criado na coluna database_guid da tabela smart_backup_files . Isso faz com que a partição liste os dados em ordem não sequencial e dispara a cadeia de logs de interrupção.
Resolução
Essa correção está incluída nas seguintes atualizações cumulativas para SQL Server:
Atualização cumulativa 1 para SQL Server 2017
Atualização cumulativa 5 para SQL Server Service Pack 1 de 2016
Cerca de SQL Server builds
Cada novo build para SQL Server contém todos os hotfixes e todas as correções de segurança incluídas no build anterior. Recomendamos instalar as atualizações cumulativas mais recentes 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 terminologia que a Microsoft usa para descrever atualizações de software.