Panoramica della replica snapshot

La replica snapshot distribuisce i dati così come appaiono in uno determinato momento e non prevede il monitoraggio degli aggiornamenti ai dati. Quando viene eseguita la sincronizzazione, viene generato e inviato ai Sottoscrittori l'intero snapshot.

Nota

È possibile utilizzare la replica snapshot autonomamente, ma il processo di snapshot (che crea una copia di tutti gli oggetti e dati specificati da una pubblicazione) viene anche comunemente utilizzato per fornire il set iniziale di dati e oggetti di database per le pubblicazioni transazionali e di tipo merge. Per ulteriori informazioni, vedere Inizializzazione di una sottoscrizione con uno snapshot.

L'utilizzo autonomo della replica snapshot è più indicato quando si verificano una o più delle seguenti situazioni:

  • I dati vengono modificati raramente.

  • L'utilizzo temporaneo di copie di dati non aggiornati rispetto al server di pubblicazione non crea problemi all'organizzazione.

  • Vengono replicate quantità di dati ridotte.

  • Viene apportato un elevato numero di modifiche in un breve intervallo di tempo.

La replica snapshot è più indicata quando le modifiche dei dati sono numerose ma rare. Se, ad esempio, un'organizzazione addetta alle vendite gestisce un listino prezzi dei prodotti e i prezzi vengono aggiornati contemporaneamente una o due volte all'anno, è consigliabile eseguire la replica dell'intero snapshot di dati dopo che è stato modificato. Data la natura di determinati tipi di dati, può essere consigliabile eseguire snapshot più frequenti. Se, ad esempio, una tabella relativamente piccola viene aggiornata sul server di pubblicazione nel corso della giornata ma un minimo di latenza è tollerata, le modifiche possono essere recapitate durante la notte sotto forma di snapshot.

La replica snapshot presenta un overhead continuo più basso sul server di pubblicazione rispetto alla replica transazionale, in quanto le modifiche incrementali non vengono rilevate. Se, tuttavia, il set di dati replicato è molto ampio, sarà necessario un numero significativo di risorse per generare e applicare lo snapshot. Per valutare l'opportunità o meno di utilizzare la replica snapshot, considerare la dimensione dell'intero set di dati e la frequenza delle modifiche ai dati.

Per informazioni sull'implementazione della replica snapshot, vedere Progettazione e implementazione (Replica).