Bölümlenmiş tablolar ve dizinler

Bölümleme yönetmek, hızlı ve verimli veri alt kümelerine erişmek ve veri toplama aynı zamanda bütünlüğünü sağlar çünkü bölümleme büyük tablolar veya dizinler daha yönetilebilir yapar. Daha fazla bilgi için, bkz. Bölümlenmiş tablolar ve dizinler. Çoğaltma nasıl bölümlenmiş tablolar ve dizinler belirten özellikleri bir dizi tedavi edilmelidir sağlayarak bölümleme destekler.

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

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

Nesne

Oluşturulmuş

Bölümlenmiş tablo veya dizin

create table veya create INDEX

Bölüm işlevi

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

Bölüm düzeni

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

Bölümleme için ilişkili özellikler ilk kümesi nesneleri bölümleme için abone kopyalanması gerekir olup olmadığını belirlemek makale şema seçenekleri vardır. Bu şema seçeneklerini aşağıdaki şekillerde ayarlayabilirsiniz:

  • İçinde Makale özelliklerini yeni yayın sihirbazını veya Yayını özellikler iletişim kutusunda sayfa. Yukarıdaki tabloda listelenen nesneleri kopyalamak için değeri belirtmeniz trueözelliklerini kopya tablo bölümlendirme düzenlerini ve kopya dizin bölümleme şemaları. Erişme hakkında bilgi için Makale özelliklerini sayfasında, bakın Yayın özelliklerini görüntüleme ve değiştirme.

  • Kullanarak schema_optionAşağıdaki saklı yordamları parametresi:

    Yukarıdaki tabloda listelenen nesneleri kopyalamak için uygun şema seçenek değerleri belirtin. Şema seçeneklerini belirtme hakkında daha fazla bilgi için bkz: Şema seçeneklerini belirtmek.

Çoğaltma nesneleri için abone başlangıç eşitlemesi sırasında kopyalar. Bölüm düzeni farklı birincil filegroup filegroups kullanıyorsa, bu filegroups önce ilk eşitleme abone üzerinde bulunması gerekir.

Abone başlatıldıktan sonra veri değişiklikleri abone yayılma ve uygun bölümleri için uygulanır. Ancak, bölüm düzeni değişiklikleri desteklenmez. İşlem ve birleştirme çoğaltması aşağıdakileri desteklemez: alter PARTITION FUNCTION, alter PARTITION düzeni veya alter INDEX YENIDEN PARTITION ile beyanı. Birleştirme çoğaltması alter table anahtar PARTITION komutu desteklemiyor, ancak aşağıdaki bölümde açıklandığı gibi işlem çoğaltma yapar.

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

Bir bölümleme tablosu anahtar faydaları yetenek-e doğru hızlı ve verimli veri alt kümeleri bölümleri arasında taşıyın. Veri anahtarı PARTITION komutunu kullanarak taşınır. Tabloyu çoğaltma için etkin olduğunda varsayılan olarak, aşağıdaki nedenlerle geçiş bölümü işlemleri engellenir:

  • Verileri içine veya yayımcı var, ancak Abone tarafında yok bir tablo dışına taşınırsa, Publisher ve abone birbiriyle tutarsız olabilir. Bu sorun genellikle bir veri hazırlama bir tablo içine veya dışarı taşınır oluşur.

  • Abone bölümlenmiş tablo daha yayımcı için farklı bir tanımı vardır, abone adresindeki değişiklikler uygulamak çalıştığında Dağıtım Aracısı başarısız olur.

Bu potansiyel sorunlara rağmen Bölüm geçiş işlem çoğaltma için etkin olabilir. Bölüm geçiş etkinleştirmeden önce bölüm geçiş dahil tüm tabloları Publisher ve abone var ve tablo ve bölüm tanımlarını aynı olduğundan emin olun emin olun.

Ne zaman bölümler yayıncılar ve aboneler üzerinde açabilirsiniz tam aynı bölüm düzenini var allow_partition_switchile birlikte replication_partition_switchhangi yalnızca çoğaltma bölüm switch deyimi abone. Ayrıca açmak allow_partition_switchddl çoğaltma olmadan. Bu bölüm dışında eski ay rulo ama yinelenen bölüm yedekleme amacıyla başka bir yıl için abone adresindeki yerinde tutmak istediğiniz durumlarda yararlıdır.

Dikkat notuDikkat

Bölüm için eşler arası yayınları, algılamak ve çakışmayı çözmek için kullanılan gizli sütunu nedeniyle değiştirme etkinleştirmemelisiniz.

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

Kullanıcıların bölüm çoğaltılmış bir ortamda değiştirme davranışını denetlemek için işlem yayınlar için aşağıdaki özellikleri sağlar:

  • @ allow_partition_switch, ayarlandığında true, anahtar bölümü yayın veritabanı karşı yürütülen.

  • @ replicate_partition_switch geçiş bölümü ddl deyimi aboneleri çoğaltılan olup olmadığını belirler. Bu seçenek yalnızca geçerli olduğunda ise @ allow_partition_switch ayarı true.

Bu özellikleri kullanarak ayarlayabileceğiniz sp_addpublication yayın oluşturulduğunda veya kullanarak vesp_changepublication Yayını oluşturduktan sonra. Daha önce belirtildiği gibi birleştirme çoğaltması Bölüm geçiş desteklemiyor. Birleştirme çoğaltma için etkin bir tablo anahtar bölümünü yürütmek için tablo yayından kaldırın.

Ayrıca bkz.

Kavramlar

Verileri ve veritabanı nesnelerini Yayımla