"Enter"a basıp içeriğe geçin

MSSQL Server 2008 log dosyası temizleme

Veritabanlarında oluşabilecek hatalardan sonra istenilen zamana geri dönebilmek için recovery model olarak Full seçilir.Fakat  Full olarak seçtiğimizde aşırı derecede büyük boyutlu log (ldf uzantılı) dosyaları başımızı ağrıtabilir. Bu durumdan kurtulmak için log dosyasının boyutunu sıfırlayabiliriz. Bu işlemi yapmadan önce dosyaların yedeğini almanızı öneririm. MSSQL Server 2000 ve 2005 versiyonlarında aşağıdaki kod bloğu sorunumuzu çözecektir.

USE veritabaniadi
GO
BACKUP LOG veritabaniadi WITH TRUNCATE_ONLY
DBCC SHRINKFILE(veritabaniadi_log)
GO

MSSQL Server 2008 sürümünde ise

USE veritabaniadi
GO
ALTER DATABASE veritabaniadi SET RECOVERY SIMPLE WITH NO_WAIT
DBCC SHRINKFILE(veritabani_log)
ALTER DATABASE veritabaniadi SET RECOVERY FULL WITH NO_WAIT
GO

şeklinde kullanmamız gerekecektir.

    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir