Skip to main content

Microsoft SQL Server: Snapshot Replication

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

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

SQL Server's snapshot replication-teknologi lar deg automatisk overføre informasjon mellom flere SQL Server-databaser. Denne teknologien er en fin måte å forbedre ytelsen og / eller påliteligheten til databasene dine på.

Det er mange måter du kan bruke snapshot replication på i SQL Server databaser. For eksempel kan du bruke denne teknologien for geografisk distribusjon av data til databaser som ligger på eksterne nettsteder. Dette forbedrer ytelsen til sluttbrukere ved å plassere dataene i en nettverksplassering nær dem og samtidig redusere belastningen på intersite nettverksforbindelser.

Snapshot Replication for distribusjon av data

Du kan også bruke snapshot replikering for å distribuere data på tvers av flere servere for belastningsbalansering. En felles distribusjonsstrategi er å ha en hoveddatabase som brukes til alle oppdateringsspørsmål og deretter flere underordnede databaser som mottar stillbilder og brukes i en skrivebeskyttet modus for å gi data til brukere og applikasjoner. Til slutt kan du bruke snapshot replikering for å oppdatere data på en backup server som skal hentes online hvis den primære serveren mislykkes.

Når du bruker snapshot-replikasjon, kopierer du hele databasen fra Publisher SQL Server til abonnent-SQL-serveren (e) på en gangs eller gjentatt basis. Når abonnenten mottar en oppdatering, overskriver den hele kopien av dataene med informasjonen mottatt fra utgiveren. Dette kan ta ganske lang tid med store datasett, og det er viktig at du nøye vurderer frekvensen og tidspunktet for stillbildefordeling.

For eksempel vil du ikke overføre øyeblikksbilder mellom servere midt i en travel data på et svært overbelastet nettverk. Det ville være mye mer forsiktig å overføre informasjonen i midten av natten når brukerne er hjemme og båndbredden er rikelig.

Å starte Snapshot Replication er en tre-trinns prosess

  1. Opprett distributøren
  2. Lag publikasjonen
  3. Abonner på publikasjonen

Du kan gjenta det siste trinnet for å opprette en abonnent så mange ganger som nødvendig for å opprette alle abonnentene du ønsker. Snapshot replication er et kraftig verktøy som lar deg overføre data mellom SQL Server installasjoner i bedriften din. Opplæringen som er koblet over, hjelper deg med å komme i gang med å flytte data om noen timer.