Aracılığıyla paylaş


Uygun çoğaltma türünü seçme

Microsoft SQL Server üç tür çoğaltma sunar.Her tür çoğaltma farklı uygulama gereksinimlerine uygundur.Uygulamanızın gereksinimlerine bağlı olarak, bir veya daha fazla tür çoğaltma topolojisi içinde kullanabilirsiniz:

  • anlık görüntü çoğaltması çoğaltması çoğaltma

  • İşlemsel kopyalama

  • Birleştirme çoğaltma

Uygun çoğaltma türünü seçmenize yardımcı olmak için ilgili bilgileri bu konuda sağlar:

  • Çoğaltma senaryoları

    Bu bölümde, genel kullanım durumlarını ayrıntılı açıklamalarına bağlantılar, çoğaltma için çok sayıda kısaca açıklanmaktadır.

  • Çoğaltma türü

    Bu bölümde, her tür çoğaltma uygun olduğu uygulama gereksinimleri açıklanmaktadır.

  • Aboneleri veri güncelleştirme

    Bu bölümde, abonenin veri güncelleştirmeleri gerektiren uygulamalar için kullanılabilecek seçenekler anlatılmaktadır.

Senaryo açıklamaları ile en iyi uygulama gereksinimlerinizi karşılayan senaryoyu bulmak için ilk okuma ve sonra daha fazla bilgi için bağlantı öneririz.İş gereksinimlerinizi yakın bir eşleşme bulamıyor veya çoğaltma türü hakkında ek bilgi istiyorsanız okuyun "Türler çoğaltma." Uygulamanız bir veya daha fazla aboneleri güncelleştirme gerekiyorsa, "Güncelleştirme veri en uygun teknoloji. belirlemek için aboneleri" okuma

Çoğaltma senaryoları

Çoğaltma senaryoları ayrılmış iki geniş kategoriye ayrılabilir: sunucu için sunucu ortamında verileri çoğaltmak ve sunucu ve istemcilerin. arasında veri çoğaltma Sunucu için sunucu senaryolarında işlemsel kopyalama (ve bazen anlık görüntü çoğaltması çoğaltması) kullanılarak uygulanır; sunucu ve istemci senaryoları birleştirme çoğaltma kullanılarak uygulanır.

Server sunucu senaryoları

Verileri, genellikle aşağıdaki uygulamaları desteklemek için sunucu gereksinimleri arasında çoğaltılır:

Senaryo

Açıklama

Ölçeklenebilirliği ve kullanılabilirliği artırma

Verileri sürekli olarak güncel kopyalarını korumak için birden çok sunucu arasında ölçeklenmesi okuma etkinliği sağlar.Planlanmış ve planlanmamış Sistem bakımı sırasında aynı verilerin birden çok kopya koruma alanından kaynaklanan fazlalık önemlidir.Daha fazla bilgi için bkz:Ölçeklenebilirlik ve kullanılabilirlik artırma.

Veri depolama ve raporlama

Çevrimiçi işlem işleme (OLTP) sunucu veri, veri ambarı ve sunucuları genellikle bildirdiği kullanın.Çoğaltma OLTP sunucuları ve raporlama ve karar destek sistemleri arasında veri taşımak için kullanın.Daha fazla bilgi için bkz:Veri depolama ve raporlama.

Birden çok site verilerini tümleştirme

Veriler genellikle "uzak ofisler toplu" ve merkez ofiste birleştirilmiş.Benzer şekilde, veri dışı uzak ofisler için çoğaltılabilir.Daha fazla bilgi için bkz:Birden çok site (sunucu) gelen veri tümleştirme.

heterojen veri tümleştirme

Some applications depend on data being sent to or from databases other than Microsoft SQL Server.Olmayan verileri eklemek için çoğaltma kullanma-SQL Serververitabanları.Daha fazla bilgi için bkz:heterojen veri tümleştirme.

Yük boşaltma toplu iş iş işleme

toplu iş iş işlemleri genellikle çok olan kaynak bir OLTP sunucu üzerinde çalıştırmak için işlemciyi yoğun kullanır.Özel toplu işlem sunucusu işlem yükünü için çoğaltma kullanın.Daha fazla bilgi için bkz:Toplu işlem işleme yük boşaltma.

Sunucu ve istemci senaryoları

Verileri, aşağıdaki uygulamaları desteklemek için sunucuları ve istemcileri (iş istasyonları, dizüstü bilgisayarlar, tabletler ve aygıtlar dahil) arasında genellikle çoğaltılır:

Senaryo

Açıklama

Gezici kullanıcılar ile veri değişimi

Pek çok uygulama satış kişi, teslim sürücüleri ve benzerleri de dahil olmak üzere uzak kullanıcılar için kullanılabilir veri gerektirir.Bu uygulamalar müşteri ilişkileri yönetimi (CRM), satış Otomasyonu (SFA) ve alan ekibi Otomasyon (FFA) uygulama ekibi.Daha fazla bilgi için bkz:Gezici kullanıcılar ile veri değişimi.

Müşteri noktası (POS) satış uygulamalar

Çıkış terminalleri ve ATM makineleri, POS uygulamaları, uzak sitelerden bir merkezi siteye çoğaltılacak verileri gerektirir.Daha fazla bilgi için bkz:Müşteri satış noktası (POS) uygulamaları.

Birden çok site verilerini tümleştirme

Uygulamalar, genellikle birden çok site verilerini tümleştirin.Örneğin bölgesel ofisleri destekleyen bir uygulama veri akışının bölgesel ofisleri ve bir merkez ofis arasındaki bir veya iki yönde gerektirebilir.Daha fazla bilgi için bkz:Birden çok site (istemci) verilerden tümleştirme.

Çoğaltma türü

anlık görüntü çoğaltması

anlık görüntü çoğaltması çoğaltması işlemini ilk kümesi veri ve veritabanı nesneleri için işlem sağlar ve yayınlar, birleştirmek için yaygın olarak kullanılır ancak snapshot çoğaltma tek başına da kullanılabilir.anlık görüntü görüntü görüntüyü kullanarak çoğaltma aşağıdakilerden birini veya birkaçını doğru kendine en uygun olur:

  • Seyrek verileri değiştirir.

  • Bu, bir saat için yayımcı ile eski veri kopyasını kabul olur.

  • Küçük miktarda veri çoğaltma.

  • Büyük miktarda değişiklik kısa bir sürede gerçekleşir.

anlık görüntü çoğaltması çoğaltması, en önemli ancak seyrek veri değişiklikleri olduğunda uygundur.Bir satış organizasyonu, aynı zamanda her yıl saat veya iki kez ürün fiyat listesi ve fiyatları güncelleştirilir korur, sonra değiştirilmiş tüm anlık görüntü görüntü verilerin çoğaltılması, önerilir.

İşlem çoğaltma

İşlem çoğaltma tipik olarak sunucu-sunucu ortamlarında kullanılır ve her birinde aşağıdaki durumlarda uygundur:

  • Artımlı değişiklikler için aboneleri oluştuğunda olarak dağıtılmasını istediğiniz.

  • Uygulama, düşük gecikme saat değişiklikler arasında Yayımcı tarafında yapılır ve değişiklikleri Abone tarafında gelmesi gerekir.

  • Uygulamanın ara veri durumları erişimi olması gerekir.Örneğin, bir işlem olarak, beş kez değişirse çoğaltma bir uygulamanın (örneğin, bir tetikleyici tetikleme), her bir değişikliği yalnızca net verileri değiştirmek için satır yanıt verir.

  • Yayımcı ekleme, güncelleştirme ve aktiviteyi silme çok yüksek miktarda vardır.

  • The Yayımcı veya abone olan bir non-SQL Serververitabanı, Oracle.

Geri değişiklikler yayılır çünkü varsayılan olarak, aboneleri işlemsel yayım için salt okunur olarak, değerlendirilmelidir Yayımcı.Ancak, işlem çoğaltma Abone tarafında güncelleştirmeleri sağlayan seçenekler sunar.Daha fazla bilgi için bu konudaki "Veri aboneleri en güncelleştirme" bölümüne bakın.

Birleştirme çoğaltma

Birleştirme çoğaltma, genellikle sunucu ve istemci ortamlarında kullanılır.Birleştirme çoğaltma aşağıdaki durumlardan birinde uygundur:

  • Birden çok aboneleri ve çeşitli zamanlarda aynı verileri güncelleştirmek için bu değişiklikleri Yayımcı ve diğer abonelere.

  • Veri alma, çevrimdışı değişiklikleri yapın ve daha sonra değişiklikleri diğer abonelere yayımcı ile eşitlemek abonelerin gerekir.

  • Her abone verilerinin farklı bir bölüm gerekir.

  • Çakışmaları ortaya çıkabilir ve bunu algılar ve bunları çözmek gerekir.

  • Uygulamanın ara veri durumları erişim yerine net veri değişikliği gerektirir.Örneğin, Publisher'la birlikte, eşitleme önce bir satır Abone tarafında beş kez değiştirir, Satır Yayımcı tarafında (yani, beşinci değeri) ağ veri değişikliği yansıtacak biçimde yalnızca bir kez dönüşür.

Birleştirme çoğaltma autonomously çalışmanız ve daha sonra güncelleştirmeleri tek, tek bir sonuç birleştirmek çeşitli siteler sağlar.Birden çok düğüme yapılan güncelleştirmeler için aynı veri olarak güncelleştirilmiş olabilir Yayımcı ve birden fazla abonelik tarafından.Bu nedenle, çakışmaları güncelleştirmeleri birleştirilir ve çeşitli şekillerde, çakışmaları yönetmek için birleştirme çoğaltma sağlayan oluşabilir.

Aboneleri verileri güncelleştirme

Aşağıdaki türde çoğaltma ve çoğaltma seçenekleri, Abone tarafında değişiklikleri yapın ve değişiklikleri akışını izin Yayımcı:

Çoğaltma türü

When… kullanma

Birleştirme çoğaltma

  • Çok sayıda aboneleri vardır.

  • Veriler, mobil kullanıcılar için yinelenir.

  • Çoğaltılmış veriler, Abone tarafında sık sık güncelleştirilir.

  • Verilere filtre uygulama, böylece aboneleri farklı bölümlere veri almak gereklidir.

Daha fazla bilgi için bkz: Birleştirme çoğaltması genel bakış ve Birleştirme çoğaltması'nasıl çalışır?.

İçin eşler arası işlem çoğaltma

  • Çoğaltma, ölçeklenebilirlik ve kullanılabilirlik geliştirmek için kullanılır.

  • En az gecikme süresi gerekiyor.

  • Veri aboneleri arasında bölümlendirilir.

  • Çakışmaları genellikle değil ortaya, ancak bunu, algılanması gerekir.

Daha fazla bilgi için bkz:Eşler işlemsel kopyalama.

Abonelikleri güncelleştirmek ile işlemsel kopyalama

  • Aboneleri vardır.

  • Çoğaltılmış veri çoğunlukla Abone tarafında salt okunur durumdadır.

  • Yayımcı, dağıtımcı ve abone çoğu saat (için anında güncelleme abonelik) bağlıdır.

Daha fazla bilgi için bkz:Işlem çoğaltması için güncelleştirilebilir abonelikleri.