Veritabanı sunucuları anlama Federal
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 bağımsız olarak yönetilen, ancak uygulamalarından veritabanı istekleri işlemek için işbirliği; bir federasyon sunucularının işbirliği yapan grubu denir.
Federe veritabanı katmanı, yalnızca uygulamanın her SQL deyimi deyim tarafından gerekli verilerin çoğu üye sunucuya gönderirse, çok yüksek performans düzeylerini elde edebilirsiniz.Bu, SQL deyim deyim ile gerekli olan veriler ile collocating olarak adlandırılır.sql collocating gerekli verileri ifadelerle değil Federasyon sunucuları için benzersiz bir gereksinim.Ayrıca, kümelenmiş sistemlerde de gereklidir.
Uygulamaları tek bir veritabanı sunucusu olarak aynı görüntüye bir federasyon sunucularının sunar, ancak veritabanı Hizmetleri katman nasıl uygulanır, iç farklar vardır aşağıdaki gösterildiği gibi tablo.
Tek sunucu katman |
Federasyon sunucu katman |
---|---|
örnek SQL Server Üretim sunucusu. |
örnek SQL Server her üye sunucu. |
Üretim verileri bir veritabanında depolanır. |
Her üye sunucu bir üye veri tabanı vardır.Veri üye veritabanları yayılır. |
Her tablo, genellikle tek bir. varlık. |
Özgün veritabanındaki tabloları yatay olarak üye tabloların içine bölümlendirilir.Üye veritabanı başına bir üye tablosu ve dağıtılmış bölümlenmiş görünümler her üye sunucudaki özgün tablo 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 tüm sql deyimleri aynı örnek tarafından işlenen SQL Server. |
Uygulama katmanı deyim tarafından başvurulan veri çoğunu içeren üye sunucuda sql deyimlerini collocate olanağına sahip olmalıdır. |