Aracılığıyla paylaş


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

Bazı uygulamalar, verileri işleme yoğun toplu iş iş işlemler gerçekleştirilmesi gerektirir.Çoğu durumda, ek işlem yükü sunucu üzerindeki diğer işlemlerle uğratan çünkü çevrimiçi işlem işleme (oltp) sunucu bu toplu iş iş işlemleri gerçekleştirilemez.Bu durum, toplu iş iş işleme ayrı bir sunucuda gerçekleştirmek gereklidir.Bazı durumlarda, toplu iş iş işlem basitçe çıkarılıp; Diğer durumlarda, sonuçlar toplu iş iş işlem yayılır çevrimiçi işleme sunucuya geri.

Aşağıdaki diyagramda, çoğaltılan verileri ile tipik bir senaryo gösterir bir toplu iş iş işlem server:

Toplu iş işleme için verileri çoğaltma

Adventure Works döngüsü örneği

Adventure Works Cycles, veritabanı kavramlarını ve senaryoları örneklendirmek için kullanılan sanal bir üretim şirketidir.Daha fazla bilgi için bkz: AdventureWorks2008R2 örnek veritabanları.

Adventure Works Cycles kullandığı toplu iş iş işlem kendi Web sitesi sitesinde kredi kartı sahteciliği denetlemek için.Data collected from website transactions is replicated from the Microsoft SQL Server that services the website to a separate SQL Server that is used for a number of Adventure Works Cycles applications.Üzerinde toplu işlem sunucu, verileri, kredi kartı sahtekarlığı desenlerinde denetlenir.Küçük miktarda veri (firma şüpheli etkinliği gösteriyorsa az sayıda sütun içinde veri güncelleştirme) sahtekarlık algılama üretir, ancak çeklerin hesaplaması yoğun ve önemli ölçüde sunucu kaynaklarını gerektirir.toplu iş iş iş çalıştırıldıktan sonra küçük miktarda veri olası dolandırıcılık belirtilerini gösteren hesapları gösteren Web sitesi için oltp sunucuya geri gönderilir.

Bu senaryo için ortak gereksinimleri

Toplu iş işleme uygulamalar genellikle uygun çoğaltma çözüm adres gerekir aşağıdaki gereksinimleri vardır:

  • Sistem, işlem tutarlılığı korumak gerekir.

  • Sistem düşük gecikme süresi sahip olmalıdır: güncelleştirmeleri çevrimiçi işleme sunucusunda gerekir ulaşmak toplu iş iş iş server hızlı bir şekilde.

  • Sistem yüksek üretilen iş sahip olmalıdır: Bu hareketler, çok sayıda çoğaltma işlemesi gereken.

  • Çoğaltma işleme çevrimiçi işleme sunucusunda en az düzeyde ek yük istemeniz gerekir.

  • Her iki yönde de veri değişiklikleri akış: sonuçlar toplu işleme çevrimiçi işleme sunucusuna yayılan.

  • En gerekli olan veriler toplu işlem server çevrimiçi işleme sunucuda kullanılabilir verilerin alt küme küme küme kümesini olabilir.

Bu senaryo için kullanılacak çoğaltma türünü

SQL Server çoğaltma sistem bileşenlerini açıklamak için bir yayımlama endüstri mecazının kullanır.Yayımcı, aboneler, yayınları ve makaleleri ve abonelikleri bileşenleri içerir.

  • Yukarıdaki şemada, çevrimiçi işleme Yayımcı sunucusudur.Her yayında çevrimiçi işleme sunucusunda verilerin bir kısmını veya tamamını dahil tablo olan bir makale veri (makaleleri de saklı yordamlar gibi diğer veritabanı nesneleri olabilir).Toplu işleme için abone sunucusudur yayın, şemayı ve verileri bir abonelik olarak alınıyor.

  • Çevrimiçi işlem sunucuya geri, sonuçlar yayılır, toplu iş iş işlem sunucu ayrıca bir Yayımcı (genellikle ile birlikte bir çevrimiçi işleme sunucusunda aynı yayını) ve çevrimiçi işlem sunucusu bu yayın için abone olur.

Sistem bileşenleri hakkında daha fazla bilgi için bkz: Yayımlama Modeli Özet çoğaltma.

SQL Serverfarklı farklı uygulama gereksinimleri için çoğaltma türlerini sunar: anlık görüntü çoğaltması çoğaltması çoğaltma, işlem çoğaltma ve birleştirme çoğaltması.Bu senaryonun en iyi işlem ile uygulanan çoğaltma, olduğu önceki bölümdeki gereklere işlemek için de idealdir.İşlem hakkında daha fazla bilgi için çoğaltma, bkz: İşlem Çoğaltmaya genel bakış ve Nasıl işlem çoğaltma Works.

Tasarım gereği, bu senaryo için asıl gereksinimleri işlem çoğaltma giderir:

  • İşlem tutarlılığı

  • Düşük gecikme süresi

  • Yüksek güvenilirlik

  • En az düzeyde ek yük

Bu senaryo için göz önünde bulundurulacak filtreleme seçenekleri, eşler arası işlem çoğaltma ve çift yönlü işlem çoğaltma:

  • İşlem çoğaltma toplu iş iş iş sunucusu yalnızca uygulamanızın gerektirdiği veri alır böylece filtre sütunları ve satırları verir.Daha fazla bilgi için bkz: Veri süzme yayımlandı.

  • İşlemsel kopyalama, eşler arası çoğaltma veya çift yönlü seçeneğini kullanarak birden fazla yön değişiklikleri yaymak sağlar.Daha fazla bilgi için bkz: Eşler arası işlem çoğaltma ve Çift yönlü işlem çoğaltma.

Bu senaryoyu uygulamak için gerekli adımları

Bu senaryo uygulamak için önce bir yayın ve abonelikleri oluşturma ve sonra her abonelik başlatmak.Her adım hakkında daha fazla bilgi için aşağıdaki bağlantıları tıklatın:

Abonelik başlatıldı ve veri Yayımcı ve aboneleri arasında akan sonra ortak yönetim ve izleme görevleri hakkında bilgi için aşağıdaki konulara başvurun gerekebilir: