Aracılığıyla paylaş


Toplu Kaydedilmiş kurtarma modeli altında yedek

Bu konu, en iyi duruma toplu işlemleri üzerinde getirmek için geçerlidir SQL Server genellikle tam kurtarma modeli kullanan veritabanları için.

Toplu büyük miktarda veriyi alır gibi yalnızca zaman zaman belirli geniş ölçekli toplu işlemlerinin performansını artırmak için kullanılması gereken özel amaçlı kurtarma modeli toplu günlük kurtarma modeli.Tam kurtarma modeli altında yedek açıklaması çoğunu toplu günlük kurtarma modeli için de geçerlidir.Bu konu yalnızca toplu günlük kurtarma modeli için benzersiz olan konuları bakar.

Not

toplu günlük kurtarma modeli altında hangi işlemlerin en az oturum hakkında daha fazla bilgi için bkz: En az oturum işlemleri.

toplu günlük kurtarma modeli kullanımınızı simge durumuna küçültüldüğünde öneririz.Bir toplu işlem, operasyonları gerçekleştirmek ve hemen yeniden tam kurtarma modeli için geçiş toplu günlük kurtarma modeli sağa doğru geçiş yapmak için en iyi yöntem olacaktır.Daha fazla bilgi için bkz:Tam veya toplu günlük kurtarma modeli değiştirme hakkında önemli noktalar.

Nasıl toplu günlük kurtarma modeli Works

Tam olarak tüm işlemlerini günlüğe kaydeder, Tam kurtarma modeli karşılaştırıldığında toplu günlük kurtarma modeli en az toplu işlemleri karşın, tam olarak diğer hareketleri günlüğe kaydeder.toplu günlük kurtarma modeli, ortam hatalarına karşı korur ve toplu işlemler için en iyi performansı ve en az bir günlük alanı kullanımı sağlar.

Toplu günlük işlemleri engelleyen olduğundan işlem hareket bazında recapturing değişiklikleri ancak, toplu günlük kurtarma modeli, bu toplu işlemler için veri kaybı tehlikesini artırır.Bir günlük, yedek toplu oturum açmış tüm işlemleri içerir bir noktasını saat içinde bu günlük için geri yükleme yükleyemiyor yedek; tüm günlük geri yükleme yükleme yedek.

toplu günlük kurtarma modeli altında herhangi bir toplu işlem günlüğünü yedek kapsıyorsa, günlük yedeği günlük kayıtlarının hem toplu işlemler tarafından değiştirilen veri sayfaları içerir.Toplu oturum işlemlerinin sonuçlarını yakalamak bu gereklidir.Eklenen veri alanları, bir günlük yapabilirsiniz yedek çok büyük.Ayrıca, günlüğü yedekleme toplu oturum hareketleri içeren veri dosyalarına erişim gerektirir.Tüm etkilenen veritabanı dosyasına erişilemiyor, işlem günlüğü yedeklenemez ve bu günlüğe kaydedilmiş olan tüm işlemler kaybolur.

Verileri izlemek üzere günlük sayfalar, yedek her kapsam için bir bit içeren bir toplu değişiklikleri bit eşlem sayfa işlemi kullanır.Bu yana, son günlük toplu oturum işlemi tarafından güncelleştirilen her kapsam için yedek, kill bitini 1 bit eşlem olarak küme.Veri alanları günlük verilerini izleyen günlük içine kopyalanır.Bir günlüğün nasıl aşağıda gösterilmiştir yedek oluşturulur.

Bulk-changes bitmap identifies changed extents

Important noteImportant Note:

Başka etmenlerin günlük kayıtlarının etkin tutma sürece altında tam veya toplu oturum kurtarma modelleri, işlem günlüğü, kullanılmayan bölümü kadar ilk tam yedek, otomatik denetim noktaları kesecek.Ilk tam yedek sonra işlem günlüğünü yedek kesilmesi gerekir.Kesme geciktirmek etmenler hakkında daha fazla bilgi için bkz: Oturum kesilmesi gecikme Etkenler.

Toplu Kaydedilmiş kurtarma modeli altında yedek kısıtlamaları

toplu günlük kurtarma modeli altında yedek aşağıdaki sınırlamalar bulunmaktadır:

  • Toplu oturum değişiklikleri içeren dosya grubu yalnızca salt okunur bir günlük önce yapılırsa, yedek gerçekleştirilen, tüm izleyen günlük yedek s salt okunur dosya grubu kaldığı sürece, oturum açmış toplu işlemleri tarafından değiştirilen alanları içeren olur.Bu tür bir günlüğü yedekleri büyük ve daha tam kurtarma modeli altında tamamlanması uzun zaman alır.

    Salt okunur dosya grubu yapmadan önce bu durum, önlemek için , Tam kurtarma modeli için veritabanı geçiş ve kadar günlük yedekleyin.Sonra dosya grubu salt okunur yapabilirsiniz.

  • Toplu değişiklikler, toplu işlem günlüğü son yedeklemeden bu yana gerçekleştirilmiştir, veritabanında bulunmuyor.Günlük yedeklemeler gerçekleştirildiğinde bu durumda, tüm dosyaların çevrimiçi ya da geçersiz olması gerekir.Toplu oturum operasyonları içeren bir günlüğünü yedekleme toplu oturum hareketleri içeren veri dosyalarına erişmesi olmasıdır.

Geri yükleme kısıtlamaları hakkında daha fazla bilgi için bkz: Toplu Kaydedilmiş kurtarma modeli altında geri yükleme.

Toplu günlük hareketler sonra veritabanını salt okunur için ayarlama

toplu günlük kurtarma modeli altında veritabanı değişiklikleri toplu oturum içerdiğinde günlüğü yedekleri düzgün çalışır.Ancak, sonraki günlük yedeklemeler bir okuma/yazma izinli bir veritabanı salt okunur erişim için oturum açmış toplu işleminden sonra değiştirilirse, gerekirse daha fazla veri yakalama.Hangi veri kapsamlarını toplu oturum açmış bir işlem tarafından değiştirildi izlemek için veri dosyası güncelleştirilemiyor olmasıdır.Tüm sonraki günlüğü yedekleri aynı bilgileri içerir.

En iyi yöntem Salt okunur için veritabanını değiştirmek için önce tam kurtarma modeli için geçiş ve günlük yedeği.Sonra veritabanı salt okunur yapabilirsiniz.Uygulamada, salt okunur bir veritabanı günlüğü yedekleri alma algılama yapmaz.Veritabanı salt okunur duruma sonra bunun yerine, tam veritabanı yedeği veya tam bir ele küme dosya yedek.Kurtarma modeli geçirme hakkında daha fazla bilgi için bkz: Tam veya toplu günlük kurtarma modeli değiştirme hakkında önemli noktalar.

Not

Salt okunur bir veritabanını yedeklemek hakkında daha fazla bilgi için bkz: Salt okunur veritabanı yedekleniyor.

Toplu Kaydedilmiş kurtarma modeli altında yedekleme geri yükleme

Bir toplu günlük kurtarma modeli veritabanı yedeklerini geri yükleme hakkında daha fazla bilgi için bkz: Toplu Kaydedilmiş kurtarma modeli altında geri yükleme.