W mojej sytuacji miałem 650 MB bazy danych z plikiem dziennika 370 GB w SQL Server 2008. Bez względu na to, co próbowałem, nie mogłem go zmniejszyć. Próbowałem wszystkiego wymienionego jako odpowiedzi tutaj, ale nadal nic nie działało.
W końcu znalazłem bardzo krótki komentarz gdzie indziej, który zadziałał. Należy uruchomić to:
BACKUP LOG DatabaseName TO DISK = N'D:\Backup\DatabaseName_log.bak'
GO
DBCC SHRINKFILE('MyDatabase_Log', 1)
GO
Spowodowało to zmniejszenie pliku dziennika z 37 GB do 1 MB. Uff!