Federe veritabanı sunucuları kullanmak için uygulamalar tasarlama

Dağıtılmış bölümlenmiş görünümler güncelleştirilebilir destek gruplarının sahip SQL Server 2005 sunucuları katılım işlerken veritabanı iş yükünü en büyük multitier Web siteleri.Sırada bağımsız olarak yönetilen her sunucu örnekleri SQL Server 2005 her sunucuda kullanmak dağıtılmış bölümlenmiş görünümler paylaşmak çalışmıyor.Bir Grup iş paylaşmak üzere işbirliği yapan otonom sunucular bir federasyon olarak adlandırılır.

federasyon veritabanı sunucuları veritabanlarının her sunucuda oluşturarak ve ardından veritabanları arasında tablo bölümleme oluşturun.Bir üye tablosu her üye sunucudaki her özgün tablo Böl.Özgün tablodaki satırların alt küme küme küme kümesini her üye tablo vardır; özgün tablo yatay olarak üye tablolar arasında bölümlendirilir.Tüm tabloları böylece ilgili tüm verilerin bulunduğu aynı üye sunucuda bir Federe veritabanı sistemini tasarlarken bölüm.

Bir federasyon veritabanı sunucuları küme boyunca bölümleme tabloları veri yönlendirme kuralları küme sonucudur.Bir uygulama, bazı veri yönlendirme kuralları kullanıcı isteklerine karşı gerçekleştirip veri parçasını eşleştirebilirsiniz.Bunu yaparken, onu en çok hangi üye sunucu olan belirleyebilirsiniz oluşturan uygulama kullanıcı isteği karşılamak için gereken sql deyimleri tarafından gerekli veri.Daha fazla bilgi için bkz: Veritabanı sunucularını tasarlama Federal.

Çok katmanlı bir mimari içinde aşağıdaki dizideki bir sistem uygulanır:

  • Kullanıcı Hizmetleri katman. Bu, bir küme ince istemcilerin uygulama kullanıcı arabirimini yönetme üzerinde odaklanır.Kullanıcı Hizmetleri katman kullanıcı istekleri desteklemek için gereken iş işlevleri gerçekleştirmek için bir sonraki katman çağırır.

  • İş Hizmetleri katman. A küme , organizasyonun iş mantığı içeren com + bileşenleri.İş Hizmetleri katman sonraki katman gerçekleştirilecek olan kalıcı veri depolama kullanır.

  • Veri Hizmetleri katman. Kalıcı bir ortamda veri saklayabilen sql Server veritabanları gibi bileşenleri küme.Bu da verilerin kalıcı yapma olarak adlandırılır.

İş Hizmetleri katman uygulama sunucuları üzerinde çalışan com + bileşenleri küme olarak tasarlanmıştır.Böylece, Microsoft Windows Ağ Yükü Dengeleme'ye dağıtmak kullanıcı isteklerini eşit arasında iş katmanı.Herhangi bir uygulama sunucusu üzerinde herhangi bir kullanıcının isteği işlenebilir çünkü iş bileşenleri oluşturdukları sql deyimleri için uygun üye sunucu yönlendirme için bazı mekanizması olması gerekir.İş bileşenleri bazı bilgi alınan veri parçasını eşleştirmek mümkün istemci karşı veri yönlendirme kuralları hangi üye sunucu isteği işlemesi gerektiğini belirlemek için.

Yönlendirme kuralları gibi kalıcı bir depoda saklamak için iş Hizmetleri katman veri yönlendirmesi uygulamak için esnek bir mekanizma olan SQL Server 2005 veya Windows Active Directory ve iş bileşenleri almak onları böylece saat.Hangi üye sunucu sorgu en verimli bir şekilde işlemek belirlemek için yönlendirme kurallarını karşı anahtarları uyan bir com + bileşeni kod.Bu com + yönlendirme bileşeni sonra herhangi başka bir com + bileşeni bölümlenmiş veri erişimi olan business services dizide tarafından çağrılabilir.Örneğin, müşteri kimliği üzerinde bölümlenmiş müşteri verilerine erişme sisteminde, aşağıdakileri yapabilirsiniz:

  • Hangi tuşları her üye sunucudaki sürdürülür kaydetme yönlendirme kuralları tablo oluşturun.

  • Tek bir anahtar değeri veya başlangıç götüren iş bileşeni Yönlendirme ve anahtarlarını biten bir veri bir aralık giriş olarak anahtar değerleri.com + bileşeni yönlendirme kuralları tablo okuma, giriş anahtarı karşılaştırmak veya anahtar aralıkları karşı anahtar aralıkları için her üye sunucu kayıtlı sonra ve çağıran bileşen veya uygulama için en iyi eşleşen sahip üye sunucunun adı.

  • Genel İş Hizmetleri katman bileşenler veya uygulamalar her zaman bölümlenmiş görünümün başvuran bir sql deyim yürütme sırasında veri yönlendirme bileşeni çağırmak için kod.İş bileşeni kullanır sunucu adı SQL deyim yürütmek veritabanı bağlantısını seçmek için veri yönlendirme bileşeni tarafından döndürülen.

Veri bölümleme değişirse, bu yöntem uygulama kodu herhangi bir değişiklik gerektirir.Veri yönlendirme kuralları uygulamaları çalıştırırken değiştirilebilir.