Aracılığıyla paylaş


Kullanılabilirliği artırma

Artırılmış kullanılabilirlik de sağlar bir hazır bekleyen sunucu veri çoğaltmak için çoğaltma kullanılabilir durum , planlanmış veya planlanmamış sistem kayıpları.Çoğaltma bekleme sırasında gerekli olan veriler bir veri alt küme küme kümesi birincil sunucu tarafından istenmiş ise yarı etkin bekleyen sağlamak için kullanılmalıdır.Ayrıca aşağıdakileri göz önünde bulundurun:

  • Uygulamanızın ölçeklenebilirliğini ve kullanılabilirliğini artırmak için birden çok site veri gerektiriyorsa, bkz: Her ikisi de artırma kullanılabilirlik ve ölçeklenebilirlik.

  • Uygulamanızın tüm veritabanı kullanılabilir olmasını gerektiriyorsa bir hazır bekleyen sunucu, yerine çoğaltma veritabanı yansıtması kullanın.Veritabanı yansıtma tüm veritabanının eşitlenmesi gerekiyor ve sorgular için ikincil sunucu kullanmak gerek daha verimli olacaktır.Daha fazla bilgi için bkz: Veritabanı yansıtma Yönetim.

Birincil sunucu ve tek bir hazır bekleyen sunucu, birincil sunucuda kullanılabilir verilerin alt küme küme küme kümesini içeren aşağıdaki çizimde gösterilmektedir ikincil sunucu.

Yedek sunucu için verileri çoğaltma

Not

Çoğaltma, bir sunucudan bir başkasına devri için bir mekanizma sağlamaz hazır bekleyen sunucu.Belirli bir sunucuya erişen tüm uygulamaları başka bir sunucuda programlanmış olmalıdır olay ilk sunucusu kullanılabilir değil.

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 production lines, kusurları hakkında veri toplamak, üretim tesisleri tüm sunucuların bir numarası vardır.Bunlar, bu sunucular için kullanılabilirlik sağlamak üzere çoğaltma kullanın.Sorguları yeniden yönlendirmek için kod yazmış olduğunuz bir yarı etkin bekleyen sunucu planlanmış ve planlanmamış kesintileri sırasında.

Bu senaryo için ortak gereksinimleri

Çoğaltma kullanılabilirliği için genellikle kullanan uygulamalar 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: bir sunucuda güncelleştirmeleri diğer sunucuları hızla ulaşmalıdır.

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

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

  • En gerekli olan veriler bir ikincil sunucu bir veri alt küme küme kümesi birincil sunucuda kullanılabilir olabilir (Bkz. Yukarıdaki ilk Diyagram).

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

Microsoft SQL Server uses a publishing industry metaphor to describe the components of the replication system.Yayımcı, aboneler, yayınları ve makaleleri ve abonelikleri bileşenleri içerir.

Yukarıdaki çizimde birincil sunucu Yayımcı.Her yayında birincil sunucuda verilerin bir kısmını veya tamamını dahil tablo olan bir makale veri (makaleleri de saklı yordamlar gibi diğer veritabanı nesneleri olabilir).hazır bekleyen sunucu Yayına alma şemasını ve verilerini bir abonelik olarak 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 dikkate alınması gereken birincil seçeneği filtre uygulama.Abone adresindeki tabloları yalnızca uygulamanız tarafından gerekli verileri içeren şekilde işlem çoğaltma filtre sütunları ve satırları verir.Daha fazla bilgi için bkz: Veri süzme yayımlandı.

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: