В моята ситуация имах 650 MB база данни с 370 GB лог файл в SQL Server 2008. Без значение какво опитвах, не можах да я накарам да се свие. Опитах всичко, изброено като отговори тук, но пак нищо не се получи.
Най-накрая намерих много кратък коментар някъде другаде, който свърши работа. Трябва да стартирате това:
BACKUP LOG DatabaseName TO DISK = N'D:\Backup\DatabaseName_log.bak'
GO
DBCC SHRINKFILE('MyDatabase_Log', 1)
GO
Това накара лог файла да се свие от 37 GB до 1 MB. Уау!