nogle ting at huske på:
-
Antal scopes - du ønsker måske at beholde et 1-til-1 scope-forhold for klient-til-server i stedet for 1500 klient-scopes mod et server-scope. dette isolerer synkroniseringsviden for hver klient fra hinanden, du kan endda droppe og genskabe et klientomfang uden at påvirke andre scopes. sync viden vil også være meget kompakt.
-
Definition af omfang - dump ikke alle tabeller i ét omfang. forskellige tabeller har forskellige karakteristika (f.eks. kun download, skrivebeskyttet, sjældnere opdatering, hyppigt opdateret osv...). gruppetabeller baseret på deres egenskaber.
-
Batching - hvis ændringerne er små, lad være med at batch. du pådrager dig ydelsesoverhead i batching, da batchningen skal skrive filer og senere skal den rekonstituere ændringsdatasættet fra filerne.
-
Metadataoprydning - opsætning af metadataopbevaring og metadataoprydningsproces. dette skulle reducere synkroniseringsmetadataene (rækker i sporingstabellerne og synkroniseringsviden).
-
WCF-konfiguration - pas på dine WCF-konfigurationsposter såsom timeout, meddelelsesstørrelse osv... vær også opmærksom på dette problem:http://support.microsoft.com/kb/2567595
EDIT:
Se også andre Scope-overvejelser her:Synkroniseringsrammeomfang og SQL Azure Data Sync-datasætovervejelser