Aracılığıyla paylaş


Toplu alma Minimal günlüğü için Önkoşullar

Veritabanı altında tam kurtarma modeli, toplu alma tarafından gerçekleştirilen tüm satır ekleme işlemleri tam olarak işlem günlüğüne kaydedilir. Büyük veri alır tam kurtarma modeli kullanılırsa, hızla doldurmak işlem günlüğü neden olabilir. Buna karşılık, altında Basit kurtarma modeli veya toplu oturum kurtarma modeli, toplu alma işlemlerinin en az bir günlük bir toplu alma işlemi günlük alanı dolduracaktır olasılığını azaltır. Minimal günlüğü daha da tam günlük daha etkilidir.

[!NOT]

Toplu oturum kurtarma modeli, tam kurtarma modeli büyük toplu işlemleri sırasında geçici olarak değiştirmek için tasarlanmıştır. Tam kurtarma modeli toplu oturum kurtarma modeli arasında geçiş yapma hakkında daha fazla bilgi için bkz: Choosing the Recovery Model for a Database.

Toplu alma işlemleri minimal günlüğü tablosu gereksinimleri

Minimal günlüğü hedef tablo aşağıdaki koşulları karşılaması gerekir:

  • Tablo çoğaltılmaz.

  • Tablo kilitleme (tablock kullanarak) belirtilir.

    Daha fazla bilgi için, bkz. Controlling the Locking Behavior for Bulk Import.

    [!NOT]

    Veri eklemeler hareket günlüğüne en az oturum açan bir toplu alma işlemi sırasında açmamış olmasına rağmen Veritabanı Altyapısıhala ölçüde ayırmalardan her zaman yeni bir ölçüde ayrılır tabloya kaydeder.

Tablo boş olup en az bir günlük tablosu için gerçekleşip de tablo dizine olup olmadığını ve eğer öyleyse, bağlıdır:

  • Tablo dizin varsa, veri sayfaları minimal günlüğe kaydedilir.

  • Tablo kümelenmiş bir dizin olan ama bir veya birden çok kümelendirilmemiş dizinler varsa, veri sayfaları her zaman minimal günlüğe kaydedilir. Nasıl dizin sayfaları kaydedilir, ancak tablo boş olmasına bağlıdır:

    • Tablo boşsa, dizin sayfaları minimal günlüğe kaydedilir.

    • Tablo boş ise, dizin sayfaları tam olarak kaydedilir.

      [!NOT]

      Boş bir tablo ile başlayın ve toplu birden çok toplu veri alma, dizin ve veri sayfaları ilk toplu iş için en az oturum, ancak ikinci küme ile başlayarak, yalnızca veri sayfaları minimal kaydedilir.

  • Tablo kümelenmiş bir dizin varsa ve boş, hem veri hem de dizin sayfaları minimal günlüğe kaydedilir. Tablo kümelenmiş bir dizin varsa ve boş olmayan aksine, veri sayfaları ve dizin sayfaları hem tam kurtarma modeli ne olursa olsun kaydedilir.

    [!NOT]

    Başladığınız bir boş tablo ve toplu veri toplu alma, dizin ve veri sayfaları ilk toplu iş için en az oturum, ancak ikinci toplu işleminden itibaren sadece veri toplu oturum sayfalarıdır.

Toplu alma işlemi sırasında bir Özet Tablo kilitleme ve günlüğe kaydetme davranışını dahil olmak üzere daha fazla bilgi için bkz: Optimizing Bulk Import Performance.

En iyi uygulama toplu dağıtımı arasında birden çok toplu ithalat büyük bir tabloda satır kümesi almak için toplu oturum kurtarma kullandığınızda, düşünün. Her toplu bir hareket için eşittir. Böylece, bir toplu iş tamamlandığında, onun günlüğü yedekleme için kullanılabilir. Sonraki günlük yedekleme, günlük alanı toplu alma için kullanılan bu toplu satır kazandırır.

Ayrıca bkz.

Başvuru

BCP yardımcı programı

BULK INSERT (Transact-SQL)

OPENROWSET (Transact-SQL)

Yedekleme (Transact-sql)

alter veritabanı (Transact-sql)

Tablo ipuçları (Transact-sql)

Insert (Transact-sql)

Diğer Kaynaklar

SuspendIndexing Property

UseBulkCopyOption Property

Choosing the Recovery Model