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 |
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 |
Daha fazla bilgi için bkz:Eşler işlemsel kopyalama. |
Abonelikleri güncelleştirmek ile işlemsel kopyalama |
Daha fazla bilgi için bkz:Işlem çoğaltması için güncelleştirilebilir abonelikleri. |