Dalam situasi saya, saya memiliki database 650 MB dengan file log 370 GB di SQL Server 2008. Apa pun yang saya coba, saya tidak dapat mengecilkannya. Saya mencoba semua yang terdaftar sebagai jawaban di sini tapi tetap saja, tidak ada yang berhasil.
Akhirnya, saya menemukan komentar yang sangat singkat di tempat lain yang berhasil. Ini untuk menjalankan ini:
BACKUP LOG DatabaseName TO DISK = N'D:\Backup\DatabaseName_log.bak'
GO
DBCC SHRINKFILE('MyDatabase_Log', 1)
GO
Hal ini menyebabkan file log menyusut dari 37 GB menjadi 1 MB. Wah!