Skip to main content

Shrink rozmiaru logów transakcyjnych

Uruchamiamy w SSMS z wybraną bazą master

Przed samą operacją zaleca się wykonanie backupu full DB. 
Należy również sprawdzić recovery model. 

USE DatabaseName;NazwaBazyDanych; 
GO 

-- TruncateZmieniamy thetryb logrecovery na SIMPLE by changingmożna thebyło databasewykonać recoveryshrink modelzapchanego to SIMPLE. logu
ALTER DATABASE DatabaseNameNazwaBazyDanych 
SET RECOVERY SIMPLE; 
GO 

-- ShrinkWykonujemy theshrink truncatedpliku log filedo to desired size 1mb
DBCC SHRINKFILE (DatabaseName_Log,NazwaBazyDanych_Log, 1); (1MB) 
GO 

-- ChangeZmieniamy databasetryb recovery modelspowrotem tona previous oneFULL 
ALTER DATABASE DatabaseNameNazwaBazyDanych 
SET RECOVERY FULL; 
GO