Panoramica dell'implementazione della replica

Sebbene il processo di implementazione della replica dipenda dal tipo di replica e dalle opzioni selezionate, è generalmente composto dalle fasi seguenti:

  • Configurazione della replica e pubblicazione dei dati

  • Creazione e inizializzazione delle sottoscrizioni

  • Sincronizzazione dei dati

In questo argomento vengono fornite informazioni su ogni passaggio, con collegamenti a descrizioni dettagliate. Oltre ai passaggi necessari per configurare la replica, è importante comprendere le considerazioni relative ai fattori seguenti:

Dopo aver configurato la replica, seguire le procedure consigliate per l'amministrazione descritte in Procedure consigliate per l'amministrazione della replica.

Configurazione della replica e pubblicazione dei dati

La fase iniziale della distribuzione della replica è la configurazione di un server di pubblicazione e di un server di distribuzione. Il server di distribuzione svolge un ruolo essenziale nella replica transazionale, mentre riveste un ruolo di secondario nella replica di tipo merge e snapshot, poiché viene utilizzato solo in relazione alla generazione di report e al monitoraggio della cronologia degli agenti e degli errori. La replica di tipo merge e la replica snapshot in genere utilizzano un server di distribuzione eseguito nello stesso computer del server di pubblicazione, mentre nella replica transazionale può anche essere utilizzato un server di distribuzione remoto, specialmente se il server di pubblicazione è un sistema OLTP a elevata velocità effettiva. Per ulteriori informazioni sulla configurazione del server di distribuzione e del server di pubblicazione, vedere Configurazione della distribuzione.

Dopo la configurazione del server di pubblicazione e del server di distribuzione, è possibile creare pubblicazioni basate sui dati, su subset di dati e sugli oggetti di database. Durante la creazione di una pubblicazione, si determinano gli aspetti seguenti:

  • I dati e gli oggetti di database che si desidera replicare.

  • Il tipo di replica e le opzioni di replica da utilizzare, incluso il filtro.

  • La posizione di archiviazione dei file di snapshot e il momento in cui la sincronizzazione iniziale verrà eseguita, a meno che non si scelga di recapitare manualmente il set di dati iniziale.

  • Altre proprietà da impostare per la pubblicazione.

Per ulteriori informazioni sulla creazione delle pubblicazioni, vedere Pubblicazione di dati e oggetti di database.

In base al tipo di replica e alle opzioni selezionate durante la configurazione della pubblicazione, il Sottoscrittore può modificare i dati dopo il recapito del set di dati iniziale e propagare quindi le modifiche ai dati al server di pubblicazione, il quale a sua volta le distribuisce agli altri Sottoscrittori. I tipi di replica seguenti consentono ai Sottoscrittori di modificare i dati replicati e propagare tali modifiche al server di pubblicazione:

Creazione e inizializzazione delle sottoscrizioni

Dopo aver creato una pubblicazione, è possibile creare sottoscrizioni e configurare opzioni aggiuntive. Per ulteriori informazioni, vedere Sottoscrizione delle pubblicazioni.

Indipendentemente dalla scelta di eseguire la replica snapshot, la replica transazionale o la replica di tipo merge, viene creato per impostazione predefinita uno snapshot iniziale dello schema e dei dati della pubblicazione che viene salvato nella cartella snapshot specificata. Dopo la creazione di una sottoscrizione, lo snapshot iniziale viene applicato in base alla pianificazione indicata durante la creazione della pubblicazione. È possibile ignorare uno o più passaggi relativi allo snapshot se il Sottoscrittore dispone già del set di dati iniziale o se si desidera applicarlo manualmente. Per ulteriori informazioni, vedere Inizializzazione di una sottoscrizione.

Sincronizzazione dei dati

La sincronizzazione è il processo di propagazione dei dati tra il server di pubblicazione e i Sottoscrittori dopo l'applicazione del set di dati iniziale al Sottoscrittore. Nella replica snapshot, la sincronizzazione consiste nel riapplicare lo snapshot al Sottoscrittore in modo che i dati e lo schema del database di sottoscrizione siano consistenti con il database di pubblicazione. Nella replica transazionale, la sincronizzazione consiste nella distribuzione delle modifiche ai dati, ad esempio le istruzioni INSERT, UPDATE e DELETE, tra il server di pubblicazione e i Sottoscrittori (e dai Sottoscrittori al server di pubblicazione in caso di aggiornamento delle sottoscrizioni). Infine, nella replica di tipo merge la sincronizzazione consiste nell'unire le modifiche dei dati eseguite in più siti, rilevare e risolvere eventuali conflitti ed eseguire la convergenza dei dati sugli stessi valori in tutti i siti. Per ulteriori informazioni sulla sincronizzazione, vedere Sincronizzazione dei dati.

Vedere anche

Altre risorse