Os backups de log são importantes para a recuperação pontual e para truncar automaticamente o arquivo de log (no modelo de recuperação total) para liberar espaço para a reutilização do log.
Mas quando o secundário está inacessível devido a um problema de rede ou após o failover, estou aprendendo que o log continua crescendo (porque evita o truncamento: https://www.sqlshack.com/sql-server-transaction-log-growth- monitoramento-e-gerenciamento/ ).
Nesse cenário, o backup de log não truncará os logs, então isso significa que os backups de log que ocorrem se comportam como backups de log apenas de cópia? Ou seja - os backups de log não truncarão os logs (portanto, cada tamanho de backup de log subsequente continua crescendo) e, ainda assim, também permite a recuperação pontual.
Esse é um entendimento correto sobre o comportamento de backup de log?
Não, eles são backups de log normais. Tudo se comporta como deveria, desde que o
log_reuse_wait_desc
insys.databases
mostrasseAVAILABILITY_REPLICA
e nãoLOG_BACKUP
então faz sentido que isso não truncasse.Qualquer log gerado entre cada backup é o que será copiado, não há alteração. Observe também que os backups de log são apenas um mecanismo para verificar se o log pode ser reutilizado.