Forskel mellem databasespegling og replikering

Nøgleforskel: Databasespejling og databasereplikation er to metoder til højtilgængelighed til databaseservere. I replikation kopieres data og databaseobjekter og distribueres fra en database til en anden. Det reducerer belastningen fra den oprindelige databaseserver, og alle de servere, som databasen blev kopieret på, er så aktiv som master-serveren. På den anden side opretter databasespejling kopier af en database i to forskellige serverinstanser (hovedstol og spejl). Disse spejlkopier fungerer som kopierede og er ikke altid aktive som i tilfælde af datareplikation.

Database replikation refererer til gruppen af ​​teknikker, hvor data kopieres, og disse kopier distribueres fra en database til en anden. For at opretholde sammenhængen mellem data og databaseobjekter synkroniseres databaser også. Kildedatabaseserveren kan henvises til som master og de servere, hvor dataene replikeres, kan kaldes slaver. Dette hjælper med at reducere belastningen på master-serveren, da mere end én server kan bruges af klienterne.

Mester- og slaveserverens opførsel er generelt den samme. Enhver ændring i data afspejles også i slaveserverne. Denne teknik kan bruges til at kopiere dataene i mere end en database. Delvis replikation er implementeret for kun en delmængde af tabeller eller kolonner af rækker, og derfor må det ikke i væsentlig grad replikere hele databasen.

Databasespegling henviser til de teknikker, hvormed redundante kopier af en database oprettes og vedligeholdes. Den spejlede kopi er konsekvent synkroniseret med hoveddatabasen. Denne teknik hjælper med at sikre uafbrudt data tilgængelighed og reducerer også nedetiden, som ellers kan opstå på grund af data korruption eller tab. Under opgraderingsprocessen giver databasespegling mindst en levedygtig kopi, der kan nås.

Microsoft SQL-server bruger denne teknik ved at opretholde to eksemplarer (hovedstol og spejl) i en enkelt database på forskellige computere, der kaldes server-forekomster. Disse spejlkopier fungerer som databasens standby-kopier. Databasespegling er begrænset til kun to servere.

Replikation og spejlingsteknikker bruges også i kombinationer for at opnå højere tilgængelighed af databaser. Nøgleforskellen mellem replikering og spejling er, at i modsætning til spejling er der ingen standby-servere i replikation, da alle serverne fungerer som aktive servere. Spejling foretrækkes, når man ønsker at reducere nedetiden og ønsker at have en omkostningseffektiv løsning i forbindelse med delt opbevaring, switche osv. På den anden side foretrækkes replikation generelt i et scenario, hvor distribueret behandling skal understøttes ved at dele arbejdsbyrden af ​​en ansøgning.

Sammenligning mellem databasespegling og -replikation:

Database Mirroring

Replikation

Definition

Databasespegling skaber kopier af en database i to forskellige serverinstanser. Disse kopier fungerer som eksemplarer og er ikke altid aktive som i tilfælde af data replikering.

I replikation kopieres data og databaseobjekter og distribueres fra en database til en anden. Det reducerer belastningen fra den oprindelige databaseserver, og alle de servere, som databasen blev kopieret på, er så aktiv som master-serveren.

Fordele

Databasespegling hjælper med at reducere planlagt og uplanlagt nedetid som følger:

  • Automatisk eller manuel fejloverførsel kan både udarbejdes til spejlet databaser.
  • Det holder den spejlede database korrekt synkroniseret med den oprindelige database
  • Det forbedrer data tilgængelighed og skalerbarhed
  • Det giver mislykket sikkerhedskopiering
  • Det giver belastningsfordeling
  • Det giver mulighed under en afbrudt operation

Ulemper (SQL Server 2008)

  • Høj sikkerhed uden automatisk failover indstilling kan være netværksomkostninger.
  • En tredje server er påkrævet til "automatisk failover"
  • Andre elementer skal håndteres uden for spejling som logins, SQL Agent jobs osv.
  • Kræver ekstra lagerplads til spejlet kopi
  • Hvis stillbilleder kun bruges til læsning, er snapshotet kun lige så aktuelt som når øjebliksbillede blev oprettet.
  • Rekonfiguration kan kræve manuel indgriben.
  • Behov for at stole på distributør for at skubbe ændringer.
  • Andre elementer skal håndteres uden for replikering, f.eks. Logins, SQL Agent jobs osv. ...
  • Det er mere kompliceret at opsætte og vedligeholde så de andre muligheder.
  • SQL Server skal være fuldt licenseret til den sekundære server.
Anbefalet

Relaterede Artikler

  • populære sammenligninger: Forskel mellem kongres og senat

    Forskel mellem kongres og senat

    Hovedforskel: Kongressen er den bicamerale lovgiver i den føderale regering. Lovgiveren er regeringens beslutningstagende organisation. Det har beføjelse til at oprette, videregive, ændre og ophæve love. Kongressen er opdelt i to segmenter: Senatet og Repræsentanternes Hus. Senatet er kongres øverste hus. Forb
  • populære sammenligninger: Forskel mellem inspiration og motivation

    Forskel mellem inspiration og motivation

    Nøgleforskel: Inspiration er den proces, hvormed den mentale stimulering finder sted. Det gør man ønsker at gøre eller føle noget. Motivation er relateret til inspiration, der øger iver og vilje til at gøre arbejde. Inspiration og motivation er begge forskellige, men er afhængige og indbyrdes forbundne. Selvom
  • populære sammenligninger: Forskel mellem Looting og Staling

    Forskel mellem Looting og Staling

    Nøgleforskel: Stål refererer generelt til aktiviteten for at fjerne andre hendes ejendele uden tilladelse eller lovlig ret, mens plyndring er en slags stjæle typisk under en krig, oprør osv. Folk har en tendens til at sikre deres værdigenstande for at holde dem væk fra tyvets øjne. Tyve henvises til som folk, der tager ejeren af ​​ejendele uden ejerens tilladelse. Generelt
  • populære sammenligninger: Forskel mellem røg og røg

    Forskel mellem røg og røg

    Nøgleforskel: Røg er den gasformige form af fine faste og flydende partikler. Det kommer ved at brænde noget organisk materiale som træ, benzin osv. Fume er en røglignende dampemission af stoffer. Røg er kendetegnet ved dets lugtende og skadelige natur. Mange mennesker er forvirrede mellem røg og røg på grund af deres ligheder. Røg er
  • populære sammenligninger: Forskel mellem White Rum og Dark Rum

    Forskel mellem White Rum og Dark Rum

    Hovedforskel: Hvide rom har en tendens til at have en temmelig ren og sød smag. Mørke rommer er ret populære og har en fed og fyldig smag. Mørke rommer har også en større mængde af underliggende melasse og sommetider karamelsmak, såvel som et krydderur af krydderier. Rum er en type væske, der er fremstillet af fermenteret sukkerrør og melasse, som er det sirupagtige biprodukt af sukkerrør. Fremgangs
  • populære sammenligninger: Forskel mellem hardware og software

    Forskel mellem hardware og software

    Hovedforskel: Hardware er det fysiske aspekt af computeren, den ting, vi kan røre, såsom skærm, harddisk osv. Software er det ikke-fysiske aspekt, som omfatter operativsystemet, applikationerne, programmerne osv. En computer er hovedsageligt opdelt i to dele, hardware og software. Alle computerens komponenter falder ind under en af ​​disse kategorier. Hardw
  • populære sammenligninger: Forskel mellem Funnel Cloud og Tornado

    Forskel mellem Funnel Cloud og Tornado

    Nøgleforskel: En tragtsky er en kegleformet sky sammensat af kondenserede vanddråber, der roterer med en kolonne af vind og strækker sig fra en bund af skyen. Imidlertid er disse tragtskyer meget svage og roterer under 40 miles i timen. En tornado er en voldsom roterende kolonne af luft, der er kontakt med både jorden og en cumulonimbus sky. I
  • populære sammenligninger: Forskel mellem kontinental og italiensk mad

    Forskel mellem kontinental og italiensk mad

    Hovedforskel : Continental Food er et generaliseret udtryk, der kollektivt refererer til køkkener i Europa og andre vestlige lande. Italiensk mad er en blanding af køkkener i Toscana, Rom og Italien generelt. Kontinental mad refererer til køkkenerne i østlige og vestlige regioner i Europa. De vestlige køkkener er meget forskellige blandt hinanden, med forskellige retter fra forskellige regioner i Europa. Sta
  • populære sammenligninger: Forskel mellem Test Tube Baby og Surrogate Mother

    Forskel mellem Test Tube Baby og Surrogate Mother

    Hovedforskel: Test Tube Baby, videnskabeligt kendt som In Vitro Fertilization er processen med befrugtning af et æg udenfor kvindens krop. Surrogacy er arrangementet, når en kvinde indvilliger i at bære en baby til et andet par eller en person. Testrør baby og surrogacy er vilkår, som en person skal forstå, hvis de står over for problemer, der uddanner børn normalt. Disse

Redaktørens Valg

Forskel mellem BSD og Linux

Hovedforskel: BSD og Linux er begge typer operativsystemer, som man kan køre på deres computer. BSD og Linux er derivater af UNIX-operativsystemet, og de er begge open source-operativsystemer. Under Linux's GNU Public License kan man ændre softwaren, alt efter hvad de vil, så længe de leverer den ændrede kildekode til de andre brugere. BSD-