Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Il registro di SQL Server 2008 non verrà troncato

Nella mia situazione, avevo un database da 650 MB con un file di registro da 370 GB in SQL Server 2008. Indipendentemente da ciò che ho provato, non sono riuscito a ridurlo. Ho provato tutto ciò che è elencato come risposte qui ma ancora, niente ha funzionato.

Alla fine, ho trovato un commento molto breve da qualche altra parte che ha funzionato. È per eseguire questo:

BACKUP LOG DatabaseName TO DISK = N'D:\Backup\DatabaseName_log.bak'
GO
DBCC SHRINKFILE('MyDatabase_Log', 1)
GO

Ciò ha causato la riduzione del file di registro da 37 GB a 1 MB. Accidenti!