Passos para reproduzir:
- Verifique se o banco de dados está no modo de recuperação completa
- Executar procedimentos (contendo inserção, atualizações) fazendo com que o log de transações cresça
- use DBCC SQLPERF (logspace) para verificar o tamanho do log de transações
- descartar/criar procedimentos usados
- Observe que o espaço de log usado caiu (no meu caso de cerca de 20% para 0,5% com o tamanho do log inalterado)
Não consigo determinar o que está acontecendo.
NOTA: Esta é uma máquina de desenvolvimento, nada, exceto as consultas do estúdio de gerenciamento, interagem com o banco de dados
O SQL Server age como modo simples até que você tenha estabelecido a cadeia de logs. Isso significa que ele ficará feliz em descartar informações de log de transações já confirmadas.
Paul Randal entra em um pouco mais de detalhes sobre a mecânica por trás disso aqui, mas basicamente, esse comportamento será interrompido assim que você iniciar os backups adequados: