Aracılığıyla paylaş


Çoğaltılmış veri doğrulama

İşlem ve birleştirme çoğaltma veri abone adresindeki yayımcı adresindeki veri eşleştiğini doğrulamak için izin.Doğrulama gerçekleştirilen tüm abonelikler için veya belirli bir abonelik için bir yayın.Dağıtım Aracısı veya Birleştirme Aracısı veri sonraki doğrular ve aşağıdaki doğrulama türlerinden birini belirtin saat çalıştırır:

  • Yalnızca satır sayısı.Bu tablo abone adresindeki tablo olarak aynı sayıda satır Yayımcı tarafında olsa da, satır içeriğini eşleştiğini doğrulamak olup olmadığını doğrular.Satır sayısı doğrulama verileri ile ilgili sorunlar haberdar olun doğrulama için basit bir yaklaşım sağlar.

  • Satır sayısı ve ikili sağlama toplamı.Yayımcı ve abone satırların sayısını almaya ek olarak, tüm verileri'nin kontrol toplamını sağlama toplamı toplamı algoritması kullanılarak hesaplanır.Satır sayısı başarısız olursa, sağlama toplamı gerçekleştirilmez.

Bu abone ve Yayımcı eşleşen veri doğrulama yanı sıra birleştirme çoğaltma her abone için doğru veri bölümlenmiş olduğunu doğrulama olanağı sağlar.Daha fazla bilgi için bkz: Bir birleştirme abone bölüm bilgileri doğrulanıyor.

Verileri doğrulamak için

Tüm makaleleri olarak doğrulamak için bir abonelik, kullanma SQL Server Management Studio, saklı yordamlar veya rmo (yineleme yönetim nesneleri).Anlık görüntü ve işlemsel yayımlar tek tek makaleleri doğrulamak için saklı yordamları kullanmanız gerekir.

Veri doğrulama sonuçları

Doğrulama tamamlandıktan sonra Dağıtım Aracısı veya Birleştirme Aracısı başarı veya başarısızlık açısından iletilerini kaydeder (çoğaltma bildirmiyor, satırlar başarısız).Bu iletiler görüntülenebilir SQL Server Management Studio, çoğaltma Monitor ve çoğaltma sistem tabloları.Yukarıda listelenen nasıl yapılır konuları doğrulama çalıştırmak ve sonuçlar görüntülemek nasıl gösterilmektedir.

Doğrulama hataları işlemek için aşağıdakileri göz önünde bulundurun:

Veri doğrulama için ilgili önemli noktalar

Veri doğrularken, aşağıdaki sorunları dikkate alın:

  • Tüm güncelleştirme etkinliği aboneleri adresindeki veri (doğrulama oluştuğu zaman yayımcı adresindeki etkinliğini durdurmak gerekli olmadığı) doğrulamadan önce durdurmalısınız.

  • Sağlama ve ikili sağlama toplamı büyük veri doğrularken büyük miktarda işlemci kaynağı gerektirebilir çünkü küme, doğrulamanın Çoğaltmada kullanılan sunucularda etkinliğin en düşük olduğunda zamanlamanız gerekir.

  • Çoğaltma tablolar yalnızca doğrulama; Şema yalnızca makaleleri (gibi saklı yordamlar) aynı Yayımcı ve abone olup doğrulamaz.

  • BINARY sağlama toplamı yayınlanmış herhangi bir tablo ile kullanılabilir.Sağlama toplamı tablo sütun filtreleri ile doğrulayamıyor veya mantıksal tablo yapıları burada sütun kaydırır (drop ya da sütun ekleme alter table deyimleri yüzünden) farklıdır.

  • Çoğaltmayı doğrulama kullanan checksum ve binary_checksum fonksiyonlar.Davranışları hakkında daha fazla bilgi için bkz: Sağlama toplamı (Transact-SQL) ve BINARY_CHECKSUM (Transact-SQL).

  • İkili sağlama toplamı veya sağlama can yanlış kullanarak doğrulama veri türleri abone Yayımcı tarafında sayısından farklı olduğunda bir hata bildirir.Aşağıdakilerden herhangi birini yapın bu oluşabilir:

  • İkili sağlama toplamı ve sağlama toplamı doğrulamaları için işlem çoğaltma transformable abonelikleri desteklemiyor.

  • Olmayan için çoğaltılan veriler için doğrulama desteklenmiyor-SQL Server aboneleri.

Veri doğrulama nasıl çalışır?

SQL Server verileri satır sayısı veya yayımcı adresindeki bir sağlama toplamı hesaplamak ve sonra satır sayısı veya sağlama toplamı Abone tarafında hesaplanan değerleri karşılaştırarak doğrular.Tek bir değer için tüm hesaplanan yayın için tüm abonelik tablosu, ancak veri tablo ve bir değer hesaplanır text, ntext, veya image sütunları yoktur hesaplamaları.

Hesaplamaların karşın, paylaşılan kilitleri için hangi satır sayar veya sağlama toplamlarını çalıştırılmayı, ancak hesaplamaları hızla tamamlandı ve paylaşılan kilitleri, genellikle bir kaç saniye içinde kaldırıldı geçici olarak tablolarda yerleştirilir.

İkili sağlama toplamı kullanıldığında, fiziksel veri satırı üzerindeki bir crc yerine sütun sütun için ayrı ayrı 32-bit artıklık denetimi (crc) ortaya sayfa.Bu verilere göre fiziksel olarak herhangi bir sırada olması için tablo sütunları verir sayfa, ancak yine de aynı crc satır için hesaplaması.İkili sağlama toplamı doğrulaması yayın üzerinde satır veya sütun filtreleri olduğunda kullanılabilir.