sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2008-loggen kommer inte att trunkeras

I min situation hade jag en 650 MB-databas med en 370 GB-loggfil i SQL Server 2008. Oavsett vad jag försökte, kunde jag inte få den att krympa ner. Jag försökte allt som anges som svar här men ändå, ingenting fungerade.

Till sist hittade jag en mycket kort kommentar någon annanstans som fungerade. Det är att köra detta:

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

Detta fick loggfilen att krympa från 37 GB till 1 MB. Oj!



  1. laravel orderByRaw() på frågebyggaren

  2. Prestandamyter:Klustrade vs. icke-klustrade index

  3. JSON_OBJECT() – Skapa ett JSON-objekt från en lista med nyckel-/värdepar i MySQL

  4. SQL INSERT INTO-sats