Hareket günlüğü kesme

Günlük kayıtları hiçbir zaman hareket günlüğü'nden silinirse, sonuçta fiziksel günlük dosyaları için kullanılabilir tüm disk alanını doldurmak.Günlük kesilme günlüğünde alanı mantıksal yeniden kullanım için işlem günlüğü tarafından otomatik olarak boşaltır.

Dışında herhangi bir nedenle zaman Gecikmeli, günlük kesilme otomatik olarak aşağıdaki gibi oluşur:

  • Basit kurtarma modeli altında sonra bir denetim noktası.

  • Tam kurtarma modeli altında veya toplu günlük kurtarma modeli, sonra günlük yedeği, bir denetim noktası yedeklemeden sonra oluştuysa.Daha fazla bilgi için bkz: "Günlük kesilme tam ve Toplu Kaydedilmiş kurtarma modelleri altında" Bu konuda daha sonra.

Otomatik rağmen çeşitli etkenlere göre günlük kesilme ertelenebilir.Ne oturum kesilmesi gecikme hakkında daha fazla bilgi için bkz: Günlük kesilme geciktirebilirsiniz Etkenler.

Önemli notÖnemli

De olay uzun bir gecikmeyle günlük kesilme, işlem günlüğü doldurabilirsiniz.Tam işlem günlüğü ile nasıl hakkında daha fazla bilgi için bkz: Tam bir işlem günlük (hata 9002) sorun giderme.

"Nasıl günlük kesilme çalışır," mimari günlük kesilme hakkında bilgi için bkz: Bu konuda daha sonra.

Günlük kesilme tam ve Toplu Kaydedilmiş kurtarma modelleri altında

Tam kurtarma modeli altında veya toplu günlük kurtarma modeli, günlük yedeği, günlük kayıtlarını yakalanmış kadar günlüğünün etkin olmayan kısmını kesilir olamaz.Bunu sürdürmek için gerekli Günlük zinciri— günlük kayıtlarını kesilmeyen bir dizi günlük sıra numarası (LSNs) sahip bir dizi.Günlük kesilir, sizin yedeklemek aşağıdaki koşulları kabul ederek, işlem günlüğü var:

  • Denetim noktası günlük en son yedeklenmesinden sonra ortaya çıktı.Tam kurtarma modeli altında günlüğünün kesilmesi için yeterli değil, ancak önemli bir denetim noktası ya da toplu günlük kurtarma modeli.Bir denetim noktası sonra günlük en az bir sonraki hareket kadar değişmeden kalır günlük yedeği.

    Daha fazla bilgi için bkz: Denetim noktaları ve günlük Active kısmı.

  • Diğer bir faktör, günlük hareketi engelliyor.

    Genellikle, düzenli yedekleme ile günlük alanı düzenli olarak gelecekte kullanılmak üzere serbest kalır.Ancak, bir uzun süren işlem gibi çeşitli faktörler günlük kesilme geçici olarak engelleyebilir.Daha fazla bilgi için bkz: Günlük kesilme geciktirebilirsiniz Etkenler.

  • backup log deyim ile copy_only belirtin.

İçin yedek işlem günlüğü

Günlük kesilme nasıl çalışır?

Not

Kesme, fiziksel bir günlük dosyası boyutunu azaltın.Fiziksel bir günlük dosyası boyutunu küçültme dosya daraltma işlemi gerektirir.Fiziksel günlük dosyası boyutunu küçültme hakkında daha fazla bilgi için bkz: İşlem günlüğünü daraltma.

İşlem günlüğü etrafında dosyadır.Veritabanı oluşturulduğunda, mantıksal günlük dosyasının fiziksel günlük dosyasının başlangıcında başlar.Yeni günlük kayıtları mantıksal günlük sonuna eklenir ve fiziksel günlük sonuna doğru genişletin.Bir veritabanı işlem günlüğünün eşler veya daha fazla fiziksel dosyaları.The SQL Server Veritabanı Altyapısı divides each physical log file internally into a number of virtual log files.Günlük kesilme alanı mantıksal günlüğü etkin olmayan sanal günlük dosyaları form silerek mantıksal günlüğün başlangıcındaki kazandırır.İşlem günlüğü mimarisi hakkında ayrıntılı bilgi için bkz: İşlem günlüğünün mantıksal yapısı ve İşlem günlüğünün fiziksel yapısı.

Birimi yeniden kullanılabilir alan sanal günlük dosyalarıdır.Yalnızca etkin olmayan günlük kayıtları içeren yalnızca sanal günlük dosyaları kesilebilir.Hareket günlük active kısmı Etkin günlük, etkin günlük veritabanını kurtarmak için gerekli olduğundan, fazlalıklar olamaz.Etkin günlük en son denetim noktası tanımlar.Bu denetim noktası günlüğü kesilebilir.

Not

işlev bilgilerini nasıl sanal günlük dosyaları için bkz: İşlem günlüğünün fiziksel yapısı.

Denetim noktası işlemi yapıldığında, işlem günlüğünün etkin olmayan kısmını yeniden kullanılabilir olarak işaretlenir.Bundan sonra etkin bölümü tarafından günlük kesilme serbest bırakılabilirler.Kesme etkin olmayan sanal günlük dosyaları yeniden kullanım için serbest bırakır.Yeni bir kayıt boşaltılmış bir sanal günlüğüne yazıldığında, sonuçta, o sanal günlük dosyası yeniden etkin duruma gelir.

Tek denetim noktası noktasını kaydedilen bilgileri günlük sıra numarası (SSN) başarılı bir veritabanı çapında geri almak için mevcut olması gerekir ilk günlük kaydının parçasıdır.Bu SSN adlı en az kurtarma SSN (MinLSN).Günlük active kısmı MinLSN içeren sanal günlük başlangıcıdır.İşlem günlüğü kesilir, bu sanal günlük dosyası önünde yalnızca günlük kayıtları yeniden kullanılmak üzere kurtulurlar.

Aşağıdaki resimlerde, önce ve sonra kesilmesi bir işlem günlüğünü göster.İlk resimde hiçbir zaman kesilmiş bir işlem günlüğünü gösterir.Şu anda dört sanal günlük dosyaları mantıksal günlük tarafından kullanılıyor.Mantıksal günlük başlar ilk öne sanal günlük dosyası ve sanal günlük 4 sona erer.MinLSN, sanal günlük 3 kayıttır.Sanal günlük 1 ve sanal günlük 2 yalnızca etkin olmayan günlük kayıtlarını içerir.Bu kayıtlar kesilebilir.Sanal günlük 5 hala kullanılmayan ve var olan mantıksal günlük bir parçası değildir.

Dört sanal günlük içeren işlem günlüğü

İkinci örnek, günlük kesirli kısmı sonra nasıl göründüğünü gösterir.Sanal günlük 1 ve 2 sanal günlük yeniden kullanılmak üzere serbest bırakılmış.Mantıksal günlük şimdi sanal günlük 3 başlangıcında başlar.Sanal günlük 5 hala kullanılmayan ve var olan mantıksal günlük bir parçası değildir.

Dört sanal günlük dosyasına bölünmüş günlük dosyası