Sql Server Log Dosyasını Küçültme

  1. giray
    2
    127
    11.09.2019 17:31:00

    ms sql log dosyasını küçültme, Shrink etme işlemini nasıl yapabilirim ? .ldf dosyam 800 gb olmuş, bu dosyayı tamamen küçültmek istiyorum

( 1 ) Cevap

  1. askinglr34
    2
    2502
    12.09.2019 11:34:00

    Aşağıdaki kod log dosyanı 1 mb kadar geri düşürür, shrink eder.

    Logların shrink edilmesi için dbmizin Recovery modelini önce Simple olarak ayarlıyoruz, sonra Shrink işlemini yapıyoruz, ardından Recovery modeli tekrar Full olarak ayarlıyoruz.Aşağıdaki örnekte de bu adımları yorum olarak yazdım.

    Veritabanımızın adı TestDB olsun ve log dosyamızın adıda TestDB_log olsun;

    USE TestDB;  
    GO  
    -- bir aşağıdaki komutun çalışması için bu ayar şart 
    --(geçici olarak Simple Recovery Model e geçiyoruz)
    ALTER DATABASE TestDB
    SET RECOVERY SIMPLE;  
    GO  
    --log dosyasını 1 mb a indirme,buraya kendi log dosyanızın ismini girin 
    DBCC SHRINKFILE (TestDB_log, 1);  
    GO  
    -- ayarı geri alıyoruz  (Full Recovery Model e döndürüyoruz)
    ALTER DATABASE TestDB
    SET RECOVERY FULL;  
    GO  
    

Cevabınız