Aracılığıyla paylaş


Veritabanı sunucuları anlama Federated

To achieve the high levels of performance required by the largest Web sites, a multitier system typically balances the processing load for each tier across multiple servers.SQL Server shares the database processing load across a group of servers by horizontally partitioning the data in a database.Bu sunucular için bağımsız olarak yönetilen, ancak bu uygulamalar arasında veritabanı istekleri işlemek için katılım; sunucu yardımlaşan Grup bir birleşik olarak adlandırılır.

Yalnızca uygulama her bir SQL deyim beyannamenin gerekli verilerin çoğu olan bir üye sunucuya gönderirse Federe Veritabanı katmanı çok yüksek düzeyde bir performans elde edebilirsiniz.Bu SQL deyim, beyannamenin gereken verilerle collocating olarak adlandırılır.SQL collocating ekstreleri ve gerekli verileri değil Federe sunucuları için benzersiz bir gereksinim.Ayrıca, kümelenmiş sistemlerinde gereklidir.

Uygulamaları tek bir veritabanı sunucusu olarak aynı resmi bir Federasyonu sunucularının sunar, ancak veritabanı Hizmetleri bağlayıcı nasıl uygulanır, iç farklar vardır aşağıdaki gösterildiği gibi tablo.

Tek sunucu katmanı

Federe sunucusu katmanı

örnek SQL Server Üretim sunucusunda.

örnek SQL Server her üye sunucudaki.

Üretim verileri bir veritabanında depolanır.

Her bir üye sunucu bir üye veritabanı vardır.Veri üyesi veritabanlarının yayılır.

Her tablo genellikle tek bir varlık.

Özgün veritabanındaki tablolar, yatay olarak üye tablolarına bölümlendirilir.Bir üye tablosu, her üyenin veritabanı ve dağıtılmış bölümlendirilmiş görünümlerde özgün tabloyu her üye sunucudaki tam bir kopyasını olduğu gibi görünmesini sağlamak için kullanılır.

Tek bir sunucuya yapılan tüm bağlantılar ve aynı örnek tarafından işlenen tüm SQL ifadeleri SQL Server.

Uygulama katmanı deyim tarafından başvurulan veri çoğunu içeren bir üye sunucuya SQL deyimlerini collocate çalıştırabilmesi gerekir.