Execute o seguinte para ver por que o log não pode ser reutilizado:
SELECT log_reuse_wait_desc FROM sys.databases WHERE name = 'yourdb'
Veja este artigo por possíveis razões.
Estou tendo um problema com espaço em disco no SQL Server 2008. Esta é a situação: - Eu tinha um conjunto de banco de dados com o Simple Recovery e esse banco de dados costumava usar de 2 a 3 GB para o arquivo de log de transações - Mudei esse banco de dados para um novo servidor e a situação era a mesma - Eu mudei o modo de recuperação para FULL e, com razão, o log tem 20 GB de espaço em disco - Eu mudei o modo de recuperação de volta para SIMPLE e não sou capaz de reduzir o arquivo de log para 2-3 GB de espaço em disco
O arquivo de log é muito grande e está crescendo rapidamente.
Eu verifiquei e no arquivo de log não há espaço, na verdade, "espaço livre disponível" está próximo de 0%.
Alguém pode me ajudar por favor?
Muito obrigado Enrico
=============================================== ==============
Obrigado a adaptar a resposta da solução.
visite esta postagem no fórum: link
os passos que eu segui são:
1) SELECT log_reuse_wait_desc FROM sys.databases WHERE nome = 'yourdb' - > o resultado foi REPLICAÇÃO
2) EXEC sp_removedbreplication [yourdb] - > então execute SELECT log_reuse_wait_desc FROM sys.databases WHERE nome = 'yourdb' ---- > o resultado foi NADA
2a) (ALTER DATABASE msdb SET RECUPERAÇÃO SIMPLES) - > Eu não corri isso, mas pode ser que alguém possa precisar dele
3) SHRINK o arquivo de log do banco de dados - > agora o arquivo de log está corretamente de volta para menos de 1GB
Obrigado pela sua ajuda
Execute o seguinte para ver por que o log não pode ser reutilizado:
SELECT log_reuse_wait_desc FROM sys.databases WHERE name = 'yourdb'
Veja este artigo por possíveis razões.