Algumas sugestões interessantes aqui, que parecem mostrar mal-entendidos sobre como os backups de log funcionam. Um backup de log contém TODO o log de transações gerado desde o backup de log anterior, independentemente de quais backups completos ou diferenciais são feitos nesse ínterim. Parar backups de log ou mover para backups completos diários não terá efeito nos tamanhos de backup de log. A única coisa que afeta o log de transações é um backup de log, assim que a cadeia de backup de log é iniciada.
A única exceção a essa regra é se a cadeia de backup do log foi interrompida (por exemplo, indo para o modelo de recuperação SIMPLE, revertendo de um instantâneo do banco de dados, truncando o log usando BACKUP LOG WITH NO_LOG / TRUNCATE_ONLY). o primeiro backup de log conterá todo o log de transações desde o último backup completo - que reinicia a cadeia de backup de log; ou se a cadeia de backup de log não tiver sido iniciada - quando você alternar para FULL pela primeira vez, você operará em uma espécie de modelo de recuperação pseudo-SIMPLE até que o primeiro backup completo seja realizado.
Para responder à sua pergunta original, sem entrar no modelo de recuperação SIMPLE, você terá que fazer o backup de todo o log de transações. Dependendo das ações que você está realizando, você pode fazer backups de log mais frequentes para reduzir seu tamanho ou fazer um banco de dados mais segmentado.
Se você puder postar algumas informações sobre os serviços de manutenção que está fazendo, posso ajudá-lo a otimizá-los. Você está, por acaso, fazendo reconstruções de índice seguidas por um banco de dados de redução para recuperar o espaço usado pelas reconstruções de índice?
Se você não tiver outra atividade no banco de dados durante a manutenção, poderá fazer o seguinte:
- verifique se a atividade do usuário está parada
- faça um backup de log final (isso permite que você recupere até o ponto de início da manutenção)
- alterne para o modelo de recuperação SIMPLE
- executar manutenção - o log será truncado em cada ponto de verificação
- alterne para o modelo de recuperação FULL e faça um backup completo
- continue normalmente
Espero que isso ajude - ansioso por mais informações.
Obrigado
[Edit: depois de toda a discussão sobre se um backup completo pode alterar o tamanho de um backup de log subseqüente (não é possível) eu reuni uma postagem abrangente com material de background e um script que prova isso. Confira em link