Aracılığıyla paylaş


Birleştirme çakışma çözümleme örneği üzerinde abonelik tabanlı türü ve atanmış öncelikler

Atanan öncelik değerleri nasıl göre çakışmalarını anlamak için ve bir dizi satır güncelleştirme birden çok birleştirme eşitlemeler açıklar aşağıdaki örnek bir sunucu veya istemci aboneliği Abonelik olup olmadığını düşünün.

Aşağıda ilk öncelik değerleri bir Basic dört site çoğaltma topolojisi birleştirmek için (bir Publisher, iki aboneleri server ile aboneliks ve bir abone bir istemci ile abonelik).

Site

Tür

Öncelik değeri

A

Publisher

100.00

B

Server Subscription

75.00 (atanır)

C

Server Subscription

50,00 (atanır)

D

Client Subscription

0,00 (varsayılan)

Aşama 1: Başlangıç değerleri

Başlangıçta Site a sürüm değeri içeren satırı biri (yayımcı) oluşturur sonraki birleştirme eşitleme sırasında siteler b, c ve d için çoğaltılan Nebraska' =.Eşitlemeden sonra satır değerleri aşağıda.

Site

Öncelik değeri

Satır değeri

(Yayımcı)

100.00

Nebraska

B (Server abonelik)

75.00

Nebraska

C (Server abonelik)

50.00

Nebraska

D (istemci abonelik)

0.00

Nebraska

Aşama 2: Yayımcı ve abone sunucu abonelik her iki güncelleştirme satır ile

Satır değeri Texas ve site b a sitesine güncelleştirmeler satır değerinin New Jersey.Sonraki birleştirme eşitleme oluştuğunda, bir çakışma bulunmaktadır siteler arasında a ve bSite a çakışmayı kazanır.Çakışma kazanan değer a sitesinden b, c ve d siteleri yayılır

Site

Öncelik değeri

Satır değeri

(Yayımcı)

100.00

Texas

B (Server abonelik)

75.00

Texas

C (Server abonelik)

50.00

Texas

D (istemci abonelik)

0.00

Texas

Aşama 3: Aynı satıra birden çok değişikliği

Site c (İstanbul için değişir) satırı güncelleştirir ve yayımcı ile eşitler varsayalım.c A'deki son güncelleştirmenin zaten başarıyla birleştirdi bu bir çelişki değildir, çünkü (satır ile = değer 'Texas' başarıyla birleştirdi).Daha sonra Site b (için Idaho değişir) satır güncelleştirir varsayalım.

Site

Öncelik değeri

Satır değeri

(Yayımcı)

100.00

İstanbul

B (Server abonelik)

75.00

Idaho

C (Server abonelik)

50.00

İstanbul

D (istemci abonelik)

0.00

Texas

Site b yayımcı ile eşitlenirken, güncelleştirme çakışması yok.Hem b ve c server abonelikleri ve öncelik b C'den büyük olduğundan, site b çakışmayı kazanır.Diğer iki site de birleştirilmiş sonra b değerini diğer abonelere dağıtılır.

Site

Öncelik değeri

Satır değeri

(Yayımcı)

100.00

Idaho

B (Server abonelik)

75.00

Idaho

C (Server abonelik)

50.00

Idaho

D (istemci abonelik)

0.00

Idaho

Aşama 4: Sunucu ve istemci abonelikleri güncelleştirme her iki satır ile aboneler

Site d (New Mexico'da değişir) satırı güncelleştirir ve yayımcı ile eşitler varsayalım.Daha sonra Site b (California için değişir) satır güncelleştirir varsayalım.

Site

Öncelik değeri

Satır değeri

(Yayımcı)

100.00

Isparta

B (Server abonelik)

75.00

California

C (Server abonelik)

50.00

Idaho

D (istemci abonelik)

0.00

Isparta

Site b yayımcı ile eşitlenirken, güncelleştirme çakışması yok.Önceki örnekte, aksine bir istemci d sahip olduğu abonelik, eşitleme sırasında yayımcı (site a) öncelik değeri kabul eder.a önceliğini B'den büyük olduğu için b çakışmayı kaybediyor; Başlangıçta d WINS girilen değer.(Abone d muydunuz önce abone b a ile eşitlenmiş, site b çakışmayı Kazanıldı.) Çakışmayı kazanan d sitesine bir değişiklik yaptıysanız veya değil başka bir değişiklik Site d güncelleştirilen satır sürüm son eşitlendiği itibaren alınan Yayımcı dayanır.Her aboneye sunucu aboneliği ya da diğer herhangi bir istemci aboneye abonelik ilk olarak, en yüksek öncelik veya "Birinci sırada Yayımcı WINS" kuralı eşitler izler.)

Tüm siteleri eşitlenir sonra son değerler aşağıda gösterilmiştir.

Site

Öncelik değeri

Satır değeri

(Yayımcı)

100.00

Isparta

B (Server abonelik)

75.00

Isparta

C (Server abonelik

50.00

Isparta

D (istemci abonelik)

0.00

Isparta

Sunucu ve istemci abonelikleri aynı karıştırma, eşitleme sırasını ve öncelik değerini belirlemek çakışmaları sonucunu düzey topolojinizi içinde.Bu son küme dikkat kullandı neden güncelleştirme gösterilmektedir.En düşük öncelik değerine üç aboneleri, abone vardı (böylece Publisher öncelik değeri 100,00 varsayarak) yayımcı ile eşitlenmiş olduğundan bu çakışmayı kazanılan ilk.Sitesi c sahiptir (sunucu abonelik 50.00 öncelik değeriyle) yerine d sitesine, site b Isparta girilen (sunucu abonelik 75.00 öncelik değerine sahip) çakışma Kazanıldı ve California sonucu olacaktı.