Configurei algumas instâncias de envio de logs, mas não sou um DBA.
Neste fim de semana, algo aconteceu pela primeira vez - o Log Shipping Monitor Server caiu temporariamente devido a problemas elétricos fora do meu controle.
Quando olhei para as máquinas primária e secundária durante esse tempo - ambas estavam funcionando e os arquivos .trn ainda estavam sendo copiados da primária para a secundária - como esperado. No entanto, a instância secundária não restaurou os arquivos .trn. Recebi uma notificação:
O banco de dados primário de envio de log _________ tem um limite de backup de 60 minutos e não executou uma operação de log de backup por 82 minutos. Verifique as informações do log do agente e do monitor de logshipping.
Isso é esperado? O primário e o secundário estavam em execução - o monitor não deveria ser uma instância SQL "opcional" que não deveria ter efeito no envio de logs? Ele estava impedindo a instância secundária de aplicar os backups, embora eu tenha executado explicitamente a tarefa de restauração posteriormente. Quando o servidor do monitor voltou - tudo se resolveu.
Eu sei que tenho muito a aprender, qualquer conselho sobre se posso verificar algumas configurações ou se isso é esperado seria apreciado, por favor.
De acordo com o erro, isso não indica necessariamente um problema com o envio de logs. A mensagem indica que a diferença entre o último arquivo de backup e a hora atual no servidor monitor é maior que a hora definida para o limite de alerta de backup. O envio de logs está fora de sincronização além do limite de backup.
Em vez disso, esta mensagem pode indicar o problema abaixo:
A lista a seguir inclui alguns desses motivos:
log_shipping_primaries
tabela não são atualizados com os valores atuais antes da execução da tarefa de mensagem de alerta. Esta parece ser a causa do LS sair de sincronia no seu caso.msdb
banco de dados do servidor monitor para atualizar os campos nalog_shipping_primaries
tabela. Isso pode ser resultado de um problema de autenticação entre o servidor monitor e o servidor primário.Quando a instância do servidor monitor fica off-line e, em seguida, volta a ficar on-line, a
log_shipping_monitor_primary
tabela não é atualizada com os valores atuais antes da execução da tarefa de mensagem de alerta. Para atualizar as tabelas do monitor com os dados mais recentes para o banco de dados primário,sp_refresh_log_shipping_monitor
na instância do servidor primário, execute e sincronize seu status LS.