Aracılığıyla paylaş


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

Bölümleme yönetmek ve hızlı ve verimli bir şekilde veri alt kümelerine erişmek ve aynı anda bir veri koleksiyon bütünlüğünü sağladığından bölümleme büyük bir tablo veya dizinleri daha kolay yönetilebilir yapar.Daha fazla bilgi için bkz: Bölümlenmiş tablolar ve dizinler. Çoğaltma sağlayarak bölümleme destekleyen bir küme özelliklerinin nasıl bölümlendirilmiş tablolar ve dizinler değerlendirilmelidir.

Özellikleri makale işlem ve çoğaltma birleştirme

Aşağıdaki tablo, veri bölümlemek için kullanılan nesneleri listeler.

Nesne

Kullanılarak oluşturulan

bölümlenmiş tablo ya da dizin

CREATE tablo veya CREATE INDEX

bölümleme işlev

OLUŞTURMA bölümleme işlevi

bölümleme düzeni

OLUŞTURMA bölümleme düzeni

Ilk küme bölümleme için ilgili özelliklerin makaleyi nesneleri bölümleme için abone kopyalanmalıdır olup olmadığını belirleyen şema seçenekleridir.Bu şema seçeneklerini aşağıdaki şekillerde ayarlayabilirsiniz:

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

Abone başlatıldıktan sonra veri değişiklikleri için abone bulaşan ve uygun bölümleri için uygulanır.Ancak, dönüşür bölümleme düzeni desteklenmez.Işlem ve birleştirme çoğaltma aşağıdakileri desteklemez: ALTER PARTITION işlev, ALTER PARTITION DÜZENINI veya ALTER INDIS fonksiyonunun YENIDEN PARTITION WITH deyim. Birleştirme çoğaltması ALTER tablo ANAHTAR PARTITION komutu desteklemiyor, ancak aşağıdaki bölümde anlatıldığı gibi işlem çoğaltma yapar.

Çoğaltma desteği bölümü değiştirme

Tablo bölümleme, önemli yararlarından özelliği hızlı bir şekilde, verimli bir şekilde veri alt kümelerine, bölümler arasında taşıma.Veri ANAHTARı PARTITION komutunu kullanarak taşınır.Daha fazla bilgi için bkz: Veri bölümü değiştirme'yi kullanarak verimli aktarılıyor. Tablo çoğaltma için etkinleştirildiğinde, varsayılan olarak, aşağıdaki nedenlerle ANAHTAR PARTITION işlemleri engellenir:

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

  • Abone farklı bir yayımcı göre bölümlenmiş tablo tanımı varsa, abone sırasında değişiklikleri uygulamak çalıştığında, dağıtım aracı başarısız olur.Bu sorunu için de geçerlidir SQL Server 2000 Abonelerin, çünkü SQL Server 2000 bölümlenmiş tablolarını desteklemez.

Işlem çoğaltma için bölüm geçiş bu sorunlara etkinleştirilebilir.Bölüm geçiş etkinleştirmeden önce bölüm geçiş söz konusu olan tüm tabloları yayımcı ve abone var ve tablo ve bölüm tanımları aynı olduğundan emin olun emin olun.

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

Aşağıdaki özellikler işlem yayınlar için çoğaltılmış bir ortamda geçiş bölümünün davranışını denetlemek, kullanıcıların etkinleştir:

  • @ allow_partition_switch, when küme to trueyayın veritabanıyla ANAHTAR PARTITION çalıştırılır.

  • @ replicate_partition_switch PARTITION DDL SWITCH deyim aboneleri için yinelenmelidir olup olmadığını belirler.Bu seçenek, geçerli tek zaman. @ allow_partition_switch is küme to true.

Yapabilecekleriniz küme kullanarak bu özellikleri sp_addpublication veya kullanarak, oluşturulan, yayın olduğundasp_changepublication yayın oluşturduktan sonra.Daha önce belirtildiği gibi birleştirme çoğaltma bölüm değiştirmeyi desteklemiyor.Birleştirme çoğaltma için etkin olan bir tabloda ANAHTAR PARTITION çalıştırmak için , tablo, yayından kaldırmak.