Um dos motivos que causa esse comportamento é quando você tem um banco de dados realizando muitas atualizações, inserções & exclui. No seu caso, o banco de dados geral pode não aumentar de tamanho se os dados estiverem sendo atualizados ou se as linhas estiverem sendo inseridas / excluídas. Ter seu banco de dados em Modelo de Recuperação Completa significa que o SQL Server precisa manter um registro em execução de todas essas mudanças, que é o que permite executar a recuperação pontual, mas, consequentemente, significa seu log. os backups serão grandes.
Primeiramente, eu questionaria se o seu aplicativo realmente precisa de recuperação pontual? Não que isso seja uma decisão que você possa tomar, é uma decisão de negócios. Se a empresa decidir que precisa de um ponto no tempo, considere fazer backups de log de transação em intervalos menores & deixe os poderes saberem que você vai precisar de muito armazenamento!
Se a empresa decidir que não precisa de tempo point-int, mas quer uma capacidade de recuperação atualizada, considere usar o Bulk-logged Recovery Model e fazer backups de log em intervalos de alguns minutos. Isso pode reduzir o tamanho de seus backups de log, dependendo do que o aplicativo está fazendo, pois determinadas operações podem ser minimamente logado . Isso significa que, quando ocorre um backup de log, ele está realmente copiando as páginas de dados de transações minimamente registradas.
É claro que, se a empresa estiver satisfeita em perder algumas horas de dados ou valer um dia, mudar para Simple Recovery Model com uma combinação de backups completos / diferenciais é o caminho a ser seguido.