Share via


Sizin anlık görüntü görüntü çoğaltma nasıl çalışır?

Varsayılan olarak, üç tür çoğaltma, anlık görüntü görüntü aboneleri başlatmak için kullanın.The SQL Server anlık görüntü Agent always generates the anlık görüntü files, but the agent that delivers the files differs depending on the type of çoğaltma being used. Birleştirme çoğaltması kullanır; anlık görüntü çoğaltma ve işlem çoğaltması dağıtım aracı dosyaları iletmek için kullandığınız SQL Server Agent birleştirilemiyor. Anlık Görüntü Aracısı dağıtımcı altında çalışır.Birleştirme Aracısı ve dağıtım aracısını dağıtımcı gönderme abonelikleri için veya çekme abonelikler aboneleri çalıştırın.gönderme ve çekme abonelikleri hakkında daha fazla bilgi için bkz: Yayın için abone olma. Aracıları hakkında daha fazla bilgi için bkz: Çoğaltma aracıları'na genel bakış.

Anlık görüntüleri oluşturulan ve olması aboneliği hemen oluşturulduktan sonra veya göre ayarlanan bir zamanlama uygulanan saat yayını oluşturulur.Yayımlanmış bir tablo, veri ve şema içeren bir anlık görüntü dosyaları anlık görüntü Aracısı hazırlar ve veritabanı nesneleri, dosyalar için yayımcı anlık görüntü klasöründe saklar ve izleme bilgilerini kaydeder dağıtım veritabanı dağıtımcı üzerinde.Bir dağıtımcı yapılandırmak, ancak yerine veya ek olarak varsayılan bir yayın için başka bir konum belirtebilirsiniz, varsayılan bir anlık görüntü klasörü belirtin.Daha fazla bilgi için bkz: Diğer bir anlık görüntü klasörü konumları.

Not

Bu konuda açıklanan standart anlık görüntü görüntü işlemi ek olarak, iki bölümlü anlık görüntü görüntü bir işlem, parametreleştirilmiş filtreleriyle birleştirme yayımları için kullanılır.Daha fazla bilgi için bkz: Anlık görüntüler için birleştirme yayınları ile parametreli hale getirilmiş süzgeçleri.

Aşağıda anlık görüntü çoğaltması çoğaltması asıl bileşenleri gösterilmiştir.

Snapshot replication components and data flow

Anlık Görüntü Aracısı

Anlık Görüntü Aracısı'nı çalıştıran her saat için birleştirme çoğaltma, anlık oluşturulur.Için işlem çoğaltma, anlık görüntü oluşturma Yayın özelliğinin ayarı bağlıdır. immediate_sync.Özellik ise küme (yeni yayın sihirbazını kullanırken varsayılan ayar) TRUE için her saat için bir abonelik anlık görüntü Aracısı çalışır ve uygulanabilir anlık oluşturulur.Özellik ise küme için YANLıŞ (kullanırken, varsayılan sp_addpublication), yalnızca yeni bir abonelik çalıştırmak son anlık görüntü Aracısı bu yana eklenmişse, rapor anlık görüntüsünü oluşturulur; aboneleri, eşitlemeden önce tamamlamak anlık görüntü aracısı için beklemeniz gerekir.

Anlık Görüntü Aracısı, aşağıdaki adımları gerçekleştirir:

  1. Yayımcı dağıtımcı arasında bağlantı kurar ve sonra kilit, yayımlanmış tabloları gerekirse alır:

    • Birleştirme yayımları için anlık görüntü Aracısı tüm kilitlerin almaz.

    • Işlem yayınlar için anlık görüntü Aracısı varsayılan olarak, yalnızca anlık görüntü oluşturma başlangıç aşamasında kilitlerin alın.

    • Anlık görüntü yayınlar için kilitlerin tüm anlık görüntü oluşturma işlemi sırasında tutulur.

  2. Her makale Tablo şemanın bir kopyası .sch dosyaya yazar.Ek komut dosyaları, dizinleri, kısıtlamaları, saklı yordamlar, görünümler, kullanıcı tanımlı işlevler vb. gibi diğer veritabanı nesnelerini yayımlanır, oluşturulur.

  3. Verileri yayımlanmış kopyalar tablo yayımcı ve veri anlık görüntü görüntü klasörüne yazma işlemleri sırasında.Anlık görüntü kümesi toplu kopyalama program (BCP) dosyaları olarak oluşturulur.

  4. Anlık görüntü ve işlem yayınlar için anlık görüntü Aracısı satır ekler MSrepl_commands and MSrepl_transactions ' de tablo dağıtım veritabanı.Girişler, MSrepl_commands tablo .sch ve .bcp dosyaları, başka bir anlık görüntü dosyaları ve öncesi ya da post-snapshot tüm komut dosyalarını başvurular konumunu gösteren Komutlar şunlardır.Girişler, MSrepl_transactions tablo abone eşitleme için ilgili komutları olur.

    Birleştirme yayımları için anlık görüntü Aracısı ek adımları gerçekleştirir.Daha fazla bilgi için bkz: Birleştirme çoğaltması, yayın ve abonelikleri nasıl başlatılır.

  5. Yayımlanmış tablolar üzerindeki tüm kilitler serbest bırakır.

Anlık görüntü oluşturma işlemi sırasında yayımlanmış tablolarda şema değişiklikleri yapamazsınız.Anlık görüntü dosyaları üretildikten sonra anlık görüntü klasörü Windows Gezgini'ni kullanarak görüntüleyebilirsiniz.

Dağıtım Aracısı ve Birleştirme Aracısı

Anlık görüntü yayınlar için dağıtım aracı her çalıştığında, yayın için bu yeni bir anlık görüntü henüz eşitlenmemiş reinitialization için işaretlenmiş ya da yeni makaleleri içeren her abone için taşınır.

Anlık görüntü ve işlem çoğaltma için dağıtım aracı, aşağıdaki adımları gerçekleştirir:

  1. dağıtımcı ile bağlantı kurar.

  2. Inceler MSrepl_commands and MSrepl_transactions dağıtımcı üzerinde Dağıtım veritabanındaki tabloları.Aracı, ilk tablodan ve her iki tablodan abone eşitleme komutları anlık görüntü dosyalarının konumunu okur.

  3. Şema uygulanır ve komutları abonelik veritabanı.

Birleştirme Aracısı, bir filtre uygulanmamış bir birleştirme çoğaltma yayın için aşağıdaki adımları gerçekleştirir:

  1. Bir bağlantı oluşturur Yayımcı.

  2. Inceler sysmergeschemachange yayımcı tablo ve Abone tarafında uygulanması gereken yeni bir anlık görüntü olup olmadığını belirler.

  3. Yeni bir anlık görüntü kullanılabiliyorsa, Birleştirme Aracısı abonelik veritabanına anlık görüntü dosyaları belirtilen konumdan uygular sysmergeschemachange.