Skip to main content

Microsoft SQL Server: replica snapshot

SQL Server DBA Tutorial 101-How to Create Snapshot Replication in SQL Server (Giugno 2025)

SQL Server DBA Tutorial 101-How to Create Snapshot Replication in SQL Server (Giugno 2025)
Anonim

La tecnologia di replica snapshot di SQL Server consente di trasferire automaticamente le informazioni tra più database SQL Server. Questa tecnologia è un ottimo modo per migliorare le prestazioni e / o l'affidabilità dei tuoi database.

Esistono molti modi in cui è possibile utilizzare la replica dell'istantanea nei database di SQL Server. Ad esempio, è possibile utilizzare questa tecnologia per la distribuzione geografica di dati in database situati in siti remoti. Ciò migliora le prestazioni per gli utenti finali collocando i dati in una posizione di rete vicino a loro e simultaneamente riduce il carico sulle connessioni di rete intersite.

Replicazione snapshot per la distribuzione dei dati

È anche possibile utilizzare la replica snapshot per distribuire i dati su più server per scopi di bilanciamento del carico. Una strategia di implementazione comune consiste nell'avere un database master che viene utilizzato per tutte le query di aggiornamento e quindi diversi database subordinati che ricevono snapshot e vengono utilizzati in modalità di sola lettura per fornire dati a utenti e applicazioni. Infine, è possibile utilizzare la replica snapshot per aggiornare i dati su un server di backup da portare online nel caso in cui il server primario non riesca.

Quando si utilizza la replica di istantanee, si copia l'intero database dal server SQL del server di pubblicazione ai server SQL del sottoscrittore su base singola o ricorrente. Quando l'Abbonato riceve un aggiornamento, sovrascrive la sua intera copia dei dati con le informazioni ricevute dal Publisher. Questo può richiedere molto tempo con dataset di grandi dimensioni ed è imperativo che tu consideri attentamente la frequenza e la tempistica della distribuzione di istantanee.

Ad esempio, non si desidera trasferire istantanee tra server nel mezzo di dati occupati su una rete molto congestionata. Sarebbe molto più prudente trasferire le informazioni nel cuore della notte quando gli utenti sono a casa e la larghezza di banda è abbondante.

L'avvio della replica snapshot è un processo in tre fasi

  1. Crea il distributore
  2. Crea la pubblicazione
  3. Iscriviti alla pubblicazione

Puoi ripetere il passaggio finale della creazione di un iscritto tutte le volte che è necessario per creare tutti gli utenti che desideri. La replica istantanea è uno strumento potente che consente di trasferire i dati tra le installazioni di SQL Server all'interno dell'azienda. Le esercitazioni collegate sopra ti aiuteranno a iniziare a spostare i dati nel giro di poche ore.