sql >> Database teknologi >  >> RDS >> Sqlserver

Microsoft Sync Framework - Ydeevne og skalerbarhed

nogle ting at huske på:

  1. 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.

  2. 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.

  3. 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.

  4. Metadataoprydning - opsætning af metadataopbevaring og metadataoprydningsproces. dette skulle reducere synkroniseringsmetadataene (rækker i sporingstabellerne og synkroniseringsviden).

  5. 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



  1. Hvad er forskellen mellem varchar og nvarchar?

  2. Skift Oracle JDBC Thin Client Identifier

  3. AbstractMethodError på resultset.getObject

  4. Forespørgsel på flere databaser på én gang