Aracılığıyla paylaş


Bölümlenmiş tablolar ve dizinler çoğaltılıyor

Bölümleme yaptığı büyük tabloları veya dizinler daha yönetilebilir bölümleme yönetmek hızlı ve verimli bir şekilde veri alt kümelerine erişmek ve aynı anda bir veri koleksiyon bütünlüğünü sağlar çünkü saat.Daha fazla bilgi için bkz: Bölümlenmiş tablolar ve dizinler.Çoğaltma nasıl bölümlenmiş tablolar ve dizinler belirten özellikleri küme olarak değerlendirilmesi gerektiğini sağlayarak bölümleme destekler.

Makale özelliklerini işlem ve birleştirme çoğaltması

Aşağıdaki tablo bölümü verileri için kullanılan nesneleri listeler.

Nesne

Kullanılarak oluşturulan

Bölümlenmiş tablo veya dizin

create table veya create INDEX

Bölüm işlev

BÖLÜM İŞLEVİ OLUŞTURMA

Bölüm düzeni

BÖLÜM DÜZENİ OLUŞTURMA

İlk küme özellikleri bölümleme için ilgili makaleyi nesneleri bölümleme için abone kopyalanması gerekir olup olmadığını belirleyen şema seçeneklerdir.Bu şema seçenekleri olabilir küme şu şekilde:

Çoğaltma nesneleri için abone ilk eşitleme sırasında kopyalar.bölümleme düzeni dışında birincil dosya grubu filegroups kullanıyorsa, bu dosya gruplarını ilk eşitleme önce abone üzerinde bulunması gerekir.

Abone başlatıldıktan sonra veri değişiklikleri abone ile yayılır ve uygun bölümleri için uygulanır.Bununla birlikte, değişiklikleri bölümleme düzeni desteklenmez.İşlem ve birleştirme çoğaltma aşağıdakileri desteklemez: alter bölüm işlevi, bölüm düzeni alter veya alter INDEX bölümü ile yeniden deyim.Birleştirme çoğaltması anahtar bölümü alter table komutu desteklemiyor, ancak aşağıdaki bölümde açıklandığı gibi işlem çoğaltma yapar.Anlık Görüntü çoğaltma anlık görüntüyü yeniden olduğundan bölümleme şemasını değişiklikler izin her saat abone olan yayın eşitler.

İşlem ve birleştirme çoğaltma en çok tablo ya da dizin başına 1024 bölümlerini destekler.

Bölüm geçiş için çoğaltma desteği

Önemli yararlarından biri tablo hızlı ve verimli bir şekilde veri alt kümelerine bölümleri arasında taşıma yeteneğini olduğundan bölümleme.Veri anahtarı PARTITION komutunu kullanarak taşınır.Daha fazla bilgi için bkz: Bölüm Geçişi kullanarak verimli veri aktarma.Tablo çoğaltma için etkinleştirildiğinde varsayılan olarak, aşağıdaki nedenlerle anahtar bölümü işlemleri engellenir:

  • Verileri içine veya Yayımcı tarafında var, ancak Abone tarafında yok bir tablo dışına taşınırsa, Publisher ve abone birbiriyle tutarsız duruma gelebilir.Bu sorun genellikle veri hazırlama bir tablo halinde veya hareket ettiğinde oluşur.

  • Abone yayımcı'den bölümlenmiş tablo için farklı bir tanımı varsa, abone adresindeki değişiklikleri uygulamak çalıştığında Dağıtım Aracısı başarısız olur.Bu aynı zamanda bir sorunu olup SQL Server 2000 aboneleri, çünkü SQL Server 2000 desteklemiyor bölümlenmiş tablolar.

Bu olası sorunlara, bölüm geçiş için etkinleştirilebilir işlem çoğaltma.Bölüm geçiş etkinleştirmeden önce bölüm geçişi de dahil tüm tabloları Yayımcı ve abone mevcut ve tablo ve bölüm tanımlarını aynı olduğundan emin olun emin olun.

Bölüm geçiş etkinleştirme

Kullanıcıların bölüm çoğaltılmış bir ortamda geçiş davranışını denetlemek için işlemsel yayımlar için aşağıdaki özellikleri etkinleştir:

  • @ allow_partition_switch, ne zaman küme için true, anahtar bölümü karşı çalıştırılabiliryayın veritabanı.

  • @ replicate_partition_switch anahtar bölümü ddl deyim aboneleri çoğaltılan olup olmadığını belirler.Bu seçenek yalnızca geçerli olduğunda, @ allow_partition_switch olan küme için true.

Yapabilirsiniz küme kullanarak bu özellikleri sp_addpublication yayın oluşturulduğunda veya kullanarak sp_changepublication yayını oluşturulduktan sonra.Daha önce de belirtildiği gibi birleştirme çoğaltma bölüm geçişi desteklemez.ANAHTAR bölümü üzerinde yürütülecek bir tablo için birleştirme çoğaltması etkinleştirildiğinde, kaldırma tablo yayından.