Panoramica (Replica)

La replica di SQL Server è costituita da un set di tecnologie per la copia e la distribuzione di oggetti di database e dati da un database a un altro e dalla successiva sincronizzazione dei database allo scopo di mantenerne la consistenza. La replica può essere suddivisa in due ampie categorie: replica dei dati di un server nell'ambiente server e replica dei dati tra un server e i client. La replica dei dati tra server supporta in genere un miglioramento di scalabilità e disponibilità, data warehousing e creazione di report, nonché integrazione di dati da più siti. La replica dei dati tra server e client supporta in genere lo scambio di dati con utenti mobili, applicazioni POS e l'integrazione di dati da più siti.

Nella replica viene utilizzata una metafora basata sul settore dell'editoria per rappresentare i componenti di una topologia di replica: server di pubblicazione, server di distribuzione, sottoscrittori, pubblicazioni, articoli e sottoscrizioni. È importante sottolineare che in SQL Server la replica include funzionalità non rappresentate in questa metafora di esempio, in particolare la possibilità per un sottoscrittore di apportare aggiornamenti e per un server di pubblicazione di inviare modifiche incrementali agli articoli di una pubblicazione.

Sono disponibili tre tipi di replica: transazionale, di tipo merge e snapshot. Tutti i tipi di replica si basano su alcuni programmi autonomi, denominati agenti, che eseguono le attività associate al rilevamento delle modifiche e alla distribuzione dei dati.

Contenuto della sezione