Sintomas
Considere o seguinte cenário:
-
Habilite o recurso grupos de disponibilidade AlwaysOn no Microsoft SQL Server 2012.
-
Você habilita o recurso de envio de logs em alguns bancos de dados que estão em um grupo de disponibilidade AlwaysOn.
-
Você tem um servidor monitor para monitorar o envio de log.
Nesse cenário, o trabalho de backup está funcionando corretamente. No entanto, você recebe a seguinte mensagem de erro:
Erro: 14420, severidade: 16, estado: 1o banco de dados primário de envio de logs% s .% s tem o limite de backup de% d minutos e não executou uma operação de log de backup para% d minutos. Verifique as informações de log do agente e do logshipping monitor.
Causa
O problema ocorre porque a tabela log_shipping_monitor_primary não é atualizada quando a função armazenada do sistema Sys.fn_hadr_backup_is_preferred_replica retorna "0".
Resolução
Depois de aplicar essa correção, o last_backup_file na coluna log_shipping_monitor_primary da tabela será atualizado juntamente com um nome de arquivo fictício para resolver esse problema. O problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server.
Atualização cumulativa 6 para SQL Server 2012 SP1 /en-us/help/2874879
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".