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:
Içinde Makale özellikleri Yeni Yayın Sihirbazı'nı veya yayın Özellikler iletişim kutusunu sayfa.Yukarıdaki tabloda listelenen nesneleri kopyalamak için , değerini belirtin. true özellikleri Tablo düzeni bölümleme kopyalama and Dizin düzeni bölümleme kopyalama.Nasıl erişileceği hakkında bilgi için Makale özellikleri sayfa, see Nasıl Yapılır: Görüntüleme ve yayın ve makale özellikleri (SQL Server Management Studio'yu) Değiştir.
Kullanarak schema_option Aşağıdaki saklı yordamlar bir parametre:
sp_addarticle or sp_changearticle işlem çoğaltma için
sp_addmergearticle or sp_changemergearticle birleştirme çoğaltma
Yukarıdaki tabloda listelenen nesneleri kopyalamak için , uygun şema seçenek değerlerini belirtin.Şema seçeneklerini belirtme hakkında daha fazla bilgi için bkz: Nasıl Yapılır: (Çoğaltma Transact-SQL programlama) şema seçeneklerini belirleme.
Ç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.